我正在使用php從mysql表中獲取一些數據。該表返回正確的結果,但因爲表有很多列,我認爲我可以創建for循環,並保存我所有的值爲val1
,val2
等我首先使用while循環,因爲可以有幾行:size_of回答錯誤的答案
while($row1 = mysql_fetch_array($sql2)){
for($i = 1; $i < sizeof($row1); $i++) {
$val.$i = $row1[$i];
}
但是由於某種原因,sizeof($ row1)返回40,而我在該表中只有18列。
我認爲$val.$i = $row1[$i];
是不是正確的方式來聲明一個變量?
我知道我會犯一個愚蠢的錯誤,但我無法弄清楚。 :S
您有40條記錄? – ChristopheD 2012-02-28 22:38:18
如果您的數據庫中有18個編號的列,則應該查看您的數據庫結構。 – 2012-02-28 22:39:00
@ChtistopeD:不,我現在只有一個! – Namit 2012-02-28 22:39:17