在复选框中显示mysql数据

时间:2016-11-26 11:04:46

标签: php mysql

我正在尝试使用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";     
       }
 ?>

1 个答案:

答案 0 :(得分:2)

如果您使用函数 mysqli_fetch_assoc 而不是 mysqli_fetch_row ,它应该可以工作,因为您在使用它时已准备好数组。使用mysqli_fetch_row,结果数组仅使用升序索引编制索引 - 无名称。

while($row1 = mysqli_fetch_assoc($result1)){ ...

而不是

while($row1 = mysqli_fetch_row($result1)){ ...

注意:考虑使用PDO