我正在使用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