好的,我有以下代码:
$array = mysql_query("SELECT artist FROM directory WHERE artist LIKE 'a%' OR artist LIKE 'b%' OR artist LIKE 'c%'"); $array_result= mysql_fetch_array($array);
然后,当我尝试回显内容时,只能回显$array_result[0];输出第一项,但是如果我尝试回显,则会$array_result[1];得到未定义的偏移量。
$array_result[0];
$array_result[1];
但是,如果我通过PHPMyAdmin运行以上查询,它将返回10个项目的列表。为什么不能将其识别为10个项的数组,让我回显0-9?
谢谢您的帮助。
那是因为数组代表返回结果集中的一行。您需要再次执行该mysql_fetch_array()功能以获得下一条记录。例:
mysql_fetch_array()
while($data = mysql_fetch_array($array)) { //will output all data on each loop. var_dump($data); }