$query = "SELECT * FROM table WHERE data = '$userinput'";
$row = mysql_query($query);
while ($row = mysql_fetch_array($row))
{
echo $row['data'];
}
好的我的问题是:
我正在运行一个程序,我只能得到第一个打印结果
答案 0 :(得分:3)
你正在覆盖$row
。而是为查询结果使用不同的变量。
$query = "SELECT * FROM table WHERE data = '$userinput'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
echo $row['data'];
}
答案 1 :(得分:0)
尝试使用mysql_fetch_assoc($row)
答案 2 :(得分:0)
您不应该使用与索引和循环变量相同的变量。
$row = mysql_query
while( $row = ...
将第一个$row
替换为$result