【发布时间】:2015-01-02 01:30:05
【问题描述】:
我已经将 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";
我无法弄清楚为什么这一次它不起作用。有任何想法吗?
提前致谢, 罗西
【问题讨论】:
-
您的
$pcode1分配不在for循环中。 -
为什么要将空字符串连接到所有内容?
-
你说的是什么数组结果?
mysql_result返回一个字符串,而不是数组。
标签: php mysql arrays variables