【发布时间】:2015-02-16 00:19:07
【问题描述】:
我有一个表格,屏幕上有单独的文本框,我想在其中插入一个学生姓名。每个文本框将包含一个学生姓名。我有一个 SQL 查询,它可以获取我想要创建此表单的班级的所有学生。当 SQL 在 PHPMyAdmin 中运行时,查询返回我想要的确切值。
我希望下面的代码能够从数据库中获取数据并将其放入一个数组中,以便以后可以将每一行放入一个文本框中。 但是,当我运行此代码时,完成的数组仅包含 1 个元素,并且是查询找到的第二行。 通过查询找到的记录是;
+--------------------------+
| Pupil_Name (Column name) |
+--------------------------+
| Sam Price |
| Keith mcgareth |
+--------------------------+
只有 Keith mcrgareth 在结尾处回响。何时应回显两条记录。
$pupilarray = array();
$pupilquery = mysqli_query($connection, "SELECT Pupil_Name FROM tbllogin WHERE Class_Name = 'Heulog' AND Access_Level = 'pupil'");
while($row = mysqli_fetch_assoc($pupilquery)){
$pupilarray = $row['Pupil_Name'];
}
echo $pupilarray;
我创建的数组是否错误?还是我错过了什么?
【问题讨论】: