我正在尝试使用php从我的mysql(phphmyadmin)数据库中获取信息并显示复选框,当我运行我的代码时,我可以显示单选按钮,但似乎没有文本显示在数据库中。任何想法为什么会这样?
这是我的代码,我在另一个文件中链接到我的数据库,我在我的代码中链接但是这里没有显示。
<?php
$query1 = "SELECT town FROM place WHERE ID = 1";
$result1 = mysqli_query($con, $query1) or die("Invalid Query");
while($row1 = mysqli_fetch_row($result1)){
$town = $row1["town"];
echo "<input type=\"checkbox\" name=\"town\" value=\"$town\" />$town";
}
?>
答案 0 :(得分:2)
如果您使用函数 mysqli_fetch_assoc 而不是 mysqli_fetch_row ,它应该可以工作,因为您在使用它时已准备好数组。使用mysqli_fetch_row,结果数组仅使用升序索引编制索引 - 无名称。
while($row1 = mysqli_fetch_assoc($result1)){
...
而不是
while($row1 = mysqli_fetch_row($result1)){
...
注意:考虑使用PDO