如何在mysql数据库中使用php显示字段的所有记录

时间:2016-02-06 09:17:55

标签: php

所以我想使用mysql数据库获取表中特定字段的所有记录

到目前为止,我试过这个但是它只回显了那个领域的第一个记录

<!-- Menu Toggle Script -->
    <script>
    $("#menu-toggle").click(function(e) {
        e.preventDefault();
        $("#wrapper").toggleClass("toggled");
    });
    </script>

同样是的,我的数据库中有超过1条记录

编辑:我又添加了1行,所以我总共可以有3行,但它现在只显示3条记录中的2条。

4 个答案:

答案 0 :(得分:0)

我认为这会奏效!

fromOldMalegoanRadioButton.setChecked(true);
toOldMalegoanRadioButton.setChecked(false);

答案 1 :(得分:-1)

无需在循环内使用循环:

while($row = mysql_fetch_assoc($result))
{
    echo $row["txtname"] . ": " . $row["txtpath"]. "<br/>"; 
}

更新1:

如果$ref的值为ENGLISH,则查询必须返回三个记录而不是两个记录。现在你需要进一步调试NY检查列值,也许你在列值" ENGLISH"周围有一些空间。

更新2:

进一步在phpmyadmin中执行SELECT查询并检查返回的行数。

SELECT txtpath,txtname FROM txtdocs WHERE subject="English";

旁注

请弃用mysqli_*PDO而不是mysql_*,不能在PHP 7中使用。

答案 2 :(得分:-1)

我很确定你无法解释,也无法倾听。我想:

你现在在表中有3条记录,是吗?

在您有2条记录并且只显示一条记录之前。

接下来,您添加了新记录并显示了2中的3个。

在SQL查询中,您有WHERE statement =&gt;我猜那个没有显示的记录不符合条件。

检查此问题的最简单方法是dump / echo $ count

你能显示这个吗?如果结果是2我是对的,如果不是,我们可以进一步思考。

UNFORTUNATELLY人们不会想到你自己,只是问问并浪费你的时间和其他。

答案 3 :(得分:-2)

如果要显示表中特定字段的所有记录,则必须删除“where”条件,因为如果条件在表中只包含一列,则它将仅显示一条记录。

$query = ("SELECT txtpath,txtname FROM txtdocs");
$result = mysql_query($query);  
$count = mysql_num_rows($result);
//iterate over all the rows
while($row = mysql_fetch_assoc($result)){
    //iterate over all the fields
    foreach($row as $key => $val){
        //generate output
        echo $key . ": " . $val . "<BR />";
    }
}