php - 将 mysql 数组结果分配给 php 变量不起作用

标签 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";

我不明白为什么这次它不起作用。有任何想法吗?

提前致谢, 罗西

最佳答案

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


}

关于php - 将 mysql 数组结果分配给 php 变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27736378/

相关文章:

php - 使用 post 删除正确的数据

php - IPN 未发送,握手未验证

javascript - 如何使用过滤器设置过滤数组?

javascript - Flot:堆叠条形标签重叠/不显示

c - 在 C 中搜索数组

php - SQL 变量插入 INSIDE mysql_query

MySQL:插入 float ,最后是一个整数

php - while/if/else 的 echo 问题

mysql - 通过 SSH 检索 mysql 数据库

php - MySQLi while 循环返回空数组。