php打印f数组错误
我正在做一个php来推送GCM通知,在此之前我需要从数据库中获取数据并发送到GoogleGCM服务器 代码如下:php打印f数组错误,php,android,arrays,Php,Android,Arrays,我正在做一个php来推送GCM通知,在此之前我需要从数据库中获取数据并发送到GoogleGCM服务器 代码如下: mysql_select_db($database_gcm_gcm, $gcm_gcm); $result = mysql_query("SELECT id, RegID FROM gcm_user ORDER BY id ASC") or die(mysql_error()); $list_arr = array(array()); for($i=0; ($row = mys
mysql_select_db($database_gcm_gcm, $gcm_gcm);
$result = mysql_query("SELECT id, RegID FROM gcm_user ORDER BY id ASC") or die(mysql_error());
$list_arr = array(array());
for($i=0; ($row = mysql_fetch_array($result)); $i++){
$list_arr[$i]=$row;
print_r ($row . '<br>');
}
print_r($result . '<br>');
?>
但它只显示单词数组和资源id 4
哪一部分我做错了
谢谢您不能打印带有for的查询。你必须使用do-while 请尝试以下代码:
mysql_select_db($database_gcm_gcm, $gcm_gcm);
$result = mysql_query("SELECT id, RegID FROM gcm_user ORDER BY id ASC") or die(mysql_error());
$row = mysql_fetch_array($result);
do{
echo $row['id'] ." " .$row['RegID'] ."<br />";
} while ($row = mysql_fetch_array($result));
mysql_select_db($database_gcm_gcm, $gcm_gcm);
$result = mysql_query("SELECT id, RegID FROM gcm_user ORDER BY id ASC") or die(mysql_error());
$row = mysql_fetch_array($result);
do{
echo $row['id'] ." " .$row['RegID'] ."<br />";
} while ($row = mysql_fetch_array($result));
$list_arr = [];
$resultCount = mysql_num_rows($result);
if ($resultCount > 0)
{
while($row = mysql_fetch_array($result))
{
$list_arr[$i] = $row['id'].','.$row['RegID '];
}
}