我想呼應第3列的值到最後一列ECHO列值從3RD到最後的PHP
我知道我可以通過回聲$result[3]
做到這一點;回聲$result[4]
;回聲$result[5]
;等到最後但有沒有辦法做到這一點回聲$result[3]
UNTIL $result[last];
? 請幫助我 在此先感謝
我想呼應第3列的值到最後一列ECHO列值從3RD到最後的PHP
我知道我可以通過回聲$result[3]
做到這一點;回聲$result[4]
;回聲$result[5]
;等到最後但有沒有辦法做到這一點回聲$result[3]
UNTIL $result[last];
? 請幫助我 在此先感謝
您需要從數據庫查詢和簡單的for
循環返回數字索引。注意MYSQL_NUM
標誌添加:
while($result=mysql_fetch_array($query, MYSQL_NUM)) {
for ($index = 3; $index < count($result); $index++) {
echo $result[$index];
}
}
編輯: 一種替代。使用mysql_fetch_assoc
並使用列名稱而不是數字索引訪問您的數據。這也提高了代碼的可讀性。
while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}
mysql_free_result($result);
tnx它顯示的值,但有一個錯誤說未定義的偏移9至17?你認爲這個問題非常重要 – christmarq38 2014-09-27 16:35:25
你應該發佈你的代碼和你在'$ result'變量中的內容。 – Im0rtality 2014-09-27 16:36:10
$ query = mysql_query(「SELECT * FROM table_name WHERE username ='$ username'」); while($ result = mysql_fetch_array($ query)) – christmarq38 2014-09-27 16:38:25
一個簡單的for循環,起價爲3應該幫助索引... – bwoebi 2014-09-27 16:26:10
這個問題似乎是題外話,因爲它是你應該已經學會了你開始使用PHP的第一天。 – Mike 2014-09-28 00:32:05