我想获取mysql中的所有行,但它只返回1.我试过了:
while($info=mysql_fetch_all($query2, mysql_assoc))
{
但它不起作用。请帮帮我。
答案 0 :(得分:0)
快速解决方法是将mysql_fetch_all
替换为mysql_fetch_assoc
:
$query2=mysql_query("SELECT * FROM websitee
WHERE poster='$_SESSION[user_name]'
ORDER BY id DESC LIMIT $offset, $rowsperpage");
$num=mysql_num_rows($query2);
if($num==0) {
echo"<div class='msg'>No topics yet</div>";
} else {
echo"<br/><br/><div align='center' class='b_head'><strong>HOTTEST UPDATES</strong></div><div class='center'><span class='style18'></span></div><br><br> ";
while($info=mysql_fetch_assoc ($query2)) {
$id=$info["id"]; $ftp=$info["ftp"]; $server=$info["server"];
$password=$info["password"];
print_r($info);
}
}
但是您应该停止使用mysql_*
个功能并使用mysqli
或pdo
。