我已经用问题注释了我的代码,有关解决此问题的任何建议吗?被困在它上面几个小时了..
data.children(".head font").text();
答案 0 :(得分:0)
变化
$linv = mysql_fetch_array($inv);
while(list($key, $value) = each($linv))
{
echo($value);
}

到
while($linv = mysql_fetch_array($inv))
{
echo $linv['item_id'] . ' ';
}

编辑:问题原因
- 第一个问题是$linv = mysql_fetch_array
仅返回下一行并将其作为数组存储在$linv
中,一开始就以#0行开头
所以第一个问题是你错过了一个循环来检索所有行
- 现在你可能会问自己"如果我只得到一行,那么为什么输出为1 1",这是因为mysql_fetch_array
接受第二个参数,这会损害获取模式( MYSQL_ASSOC用于关联数组,只能在查询中使用列名,MYSQL_NUMERIC用于数字数组,只能使用数字0,1,2 ...以相同的顺序列访问...在select子句中指定),当你不传递该参数,默认情况下将使用MYSQL_BOTH,您将获得第一行[" 0" => " 1" ," item_id" => " 1"]
你正在做的只是循环遍历第一行中的所有元素