所以我想使用mysql数据库获取表中特定字段的所有记录
到目前为止,我试过这个但是它只回显了那个领域的第一个记录
<!-- Menu Toggle Script -->
<script>
$("#menu-toggle").click(function(e) {
e.preventDefault();
$("#wrapper").toggleClass("toggled");
});
</script>
同样是的,我的数据库中有超过1条记录
编辑:我又添加了1行,所以我总共可以有3行,但它现在只显示3条记录中的2条。
答案 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 />";
}
}