将mysql数组结果赋给php变量无效

时间:2015-01-02 01:30:05

标签: php mysql arrays variables

我已经将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";

我无法弄清楚为什么这次不工作。有任何想法吗?

提前致谢, 罗茜

1 个答案:

答案 0 :(得分:0)

谢谢@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>";


}