嘿,
我是php的新手,在使用mysql_fetch_array()时遇到了一些问题。
$sql = "SELECT mandant_kurz FROM pu_mandant ORDER BY mandant_kurz ASC";
$result = mysql_query($sql);
$list = mysql_fetch_array($result);数据库中有100多个条目,但mysql_fetch_array()只提供一个条目。当我尝试使用while循环时,它也不起作用。
这就是我的while循环
$sql = "SELECT mandant_kurz FROM pu_mandant ORDER BY mandant_kurz ASC";
$result = mysql_query($sql);
while($list = mysql_fetch_array($result));发布于 2012-02-28 20:24:15
更新:
你没有在你的循环中做任何事情:
while($list = mysql_fetch_array($result));尝试:
while($list = mysql_fetch_array($result){
echo $list['mandant_kurz'];
}还可以尝试在MySQL客户端中运行查询,以确保它实际返回100行。
你将不得不使用循环:
while($row = mysql_fetch_array($result)){
echo $row['mandant_kurz'];
}发布于 2012-02-28 20:28:39
这只与第一行相呼应。
$list = mysql_fetch_array($result);
echo $list['mandant_kurz'];将指针移动到第一行并回显所有行
mysql_data_seek($result,0);
while( $list = mysql_fetch_array($result) ) {
echo $list['mandant_kurz'];
}https://stackoverflow.com/questions/9481811
复制相似问题