-3
我想獲取在MySQL中的所有行的所有行,但只返回1.我已經嘗試了這一點:我想在MySQL
while($info=mysql_fetch_all($query2, mysql_assoc))
{
,但它無法正常工作。請幫助我。
我想獲取在MySQL中的所有行的所有行,但只返回1.我已經嘗試了這一點:我想在MySQL
while($info=mysql_fetch_all($query2, mysql_assoc))
{
,但它無法正常工作。請幫助我。
快速修復是更換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
。
您需要發佈您的實際代碼,而不僅僅是單行摘錄。尋求調試幫助的問題(「**爲什麼不是這個代碼工作?」)必須包括所需的行爲,*特定的問題或錯誤*以及*在問題本身中重現它所需的最短代碼* *。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例。](http://stackoverflow.com/help/mcve) –
$ 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「
」;「 {$ info = mysql_fetch_all($ query2,mysql_assoc)) $ id = $ info [「id」]; $ ftp = $ info [「ftp」]; $ server = $ info [「server」]; $ password = $ info [「password」]; } –
不,請不要發表評論。 [編輯]你的問題,並添加一些適當的格式。此外,'mysql_fetch_all'暗示它提取所有行。在這種情況下,循環播放就沒有意義了,這是你的主要問題。無論如何,請[不要使用'mysql_ *'](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php?rq=1)。 'mysql_ *'函數已過時,[已棄用](http://us3.php.net/manual/en/intro.mysql.php),並且不安全。使用['MySQLi'](http://us3.php.net/manual/en/book.mysqli.php)或['PDO'](http://us3.php.net/manual/en/intro。 pdo.php)。 –