我已将mysql数组结果分配给变量数百次,但由于某种原因,在此特定脚本中变量分配对我不起作用,我也不知道为什么。
该查询在数据库上运行,并且还从循环代码中产生结果。但是当我接着去做我通常的变量分配时,没有值被传输。
$pcode = mysql_query("SELECT * FROM table WHERE suburb like('%$suburb%') && state like('%$state%') && category like('%delivery area%')");
$num_rows = mysql_num_rows($pcode);
($rows = mysql_num_rows($pcode));
for ($j = 0 ; $j < $rows ; ++$j)
echo "".mysql_result($pcode,$j, 'suburb').", ".mysql_result($pcode,$j, 'pcode')."";
$pcode1 = "".mysql_result($pcode,$j, 'pcode')."";
echo "$pcode1";
我不知道为什么这次不起作用。有任何想法吗?
提前致谢,
罗西
最佳答案
谢谢@Barmar,这似乎已经解决了问题:
for ($j = 0 ; $j < $rows ; ++$j)
{
echo $pcode1 = " ".mysql_result($pcode,$j, 'pcode')."<br>";
$pcode2 = ($pcode1+10);
echo " result1: $pcode1<br>
result2: $pcode2<br>";
}