Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从查询中获取并回显mysql数组_Mysql_Database_Arrays - Fatal编程技术网

从查询中获取并回显mysql数组

从查询中获取并回显mysql数组,mysql,database,arrays,Mysql,Database,Arrays,我试图从数据库中获取一个id数组,然后能够回显每个id。 大概是这样的: $query = mysql_query("SELECT id FROM TableName WHERE field = 'test' ORDER BY id DESC") or die(mysql_error()); $row = mysql_fetch_array($query); echo "array: ".$row[1]." <br>"; echo "array: ".$row[2]." <

我试图从数据库中获取一个id数组,然后能够回显每个id。 大概是这样的:

$query = mysql_query("SELECT id FROM TableName WHERE field = 'test' ORDER BY id DESC") or die(mysql_error());

$row = mysql_fetch_array($query);

echo "array: ".$row[1]." <br>";
echo "array: ".$row[2]." <br>";
echo "array: ".$row[3]." <br>";
$query=mysql\u query(“从TableName中选择id,其中field='test'按id DESC排序”)或die(mysql\u error());
$row=mysql\u fetch\u数组($query);
echo“数组:.”行[1]。“
”; echo“数组:.”行[2]。“
”; echo“数组:”.$row[3]。“
”;

但这似乎不起作用?

mysql\u fetch\u数组
获取1行。你需要像这样做

...
$res = array();
while ($row = mysql_fetch_array($query))
{
  $res[] = $row;
}
//now $res[0] - 1st row, $res[1] - 2nd, etc  

mysql\u fetch\u数组
获取1行。你需要像这样做

...
$res = array();
while ($row = mysql_fetch_array($query))
{
  $res[] = $row;
}
//now $res[0] - 1st row, $res[1] - 2nd, etc  

问题是mysql_fetch_数组获取一个基于0的数组。您正在从数据库中获取单个字段,该字段将存储在结果数组中的$row[0]中。因为您只回显了第[1]行到第[3]行,所以永远看不到结果:

$row = mysql_fetch_array($query);
print_r($row);
应该给你:

Array (
    0 => 'id_field_value_here'
)

也会输出

id_field_value_here

问题是mysql_fetch_数组获取一个基于0的数组。您正在从数据库中获取单个字段,该字段将存储在结果数组中的$row[0]中。因为您只回显了第[1]行到第[3]行,所以永远看不到结果:

$row = mysql_fetch_array($query);
print_r($row);
应该给你:

Array (
    0 => 'id_field_value_here'
)

也会输出

id_field_value_here

表是保留字,必须为反勾号。出现了什么错误?哎呀,我更改了名称-我通常不使用名称表..表是保留字,必须在反勾号中。出现了什么错误?哎呀,我更改了名称-我通常不使用名称表..谢谢这确实是问题:)谢谢这确实是问题:)