2013-01-07 44 views
0

我有一些关联数组的值是从{}插入的。把所有的关联数组放在一个变量中

//some sql select 
$comar=array(); 
while($row=mysql_fetch_array($result)){ 
    //another sql countrow 
    $rowdd=mysql_fetch_row($result); 

    $postuid=$row[2]; 

$comar[$postuid]= $rowdd[count(idnum)]; 
$_SESSION['comar']=$comar; 

} 

但是,这段代码只显示最后postuid的idnum。我如何将它全部添加到一个变量,然后将其放入会话中。

+0

'mysql_ *'函数将[在PHP 5.5中弃用](http://php.net/manual/en/faq.databases.php#faq .databases.mysql.deprecated)。不建议编写新代码,因为它将来会被删除。相反,无论是[MySQLi](http://php.net/manual/en/book.mysqli.php)还是[PDO](http://php.net/manual/en/book.pdo.php)和[是一个更好的PHP开发人员](http://jason.pureconcepts.net/2012/08/better-php-developer/)。 –

+0

谢谢...我不知道.... – user1955634

+0

'$ comar','$ rowdd'等是什么?你试图把什么*一个变量*? –

回答

0
  1. 不要设置你的会话变量在while循环
  2. count(idnum)。这没有意义。是idnum恒定。如果是这样你提取相同的行。
  3. 你是什么意思是另一个SQL国家。您正在尝试获取一行,然后运行fetch_array。这是没有道理的,可能是根本问题
相关问题