2013-11-02 49 views
0

我怎样才能传递数组结果在PHP中它可以通过mysql_query结果与查询字符串在另一个页面中使用该结果值。如何在查询字符串中传递mysql_query结果?

 $qry="SELECT machine_equiptype ,COUNT(*) FROM project_machinelist WHERE machine_status='$wf' group by machine_equiptype"; 


     $rsl=mysql_query($qry); 
      while($rw=mysql_fetch_array($rsl)) 
      { 
       echo "<td>"; 
       $val = $rw['machine_equiptype']; 
       echo $val; 
       echo "</td>"."<td>"."&nbsp;&nbsp;&nbsp;&nbsp;"; 
       $subqry="select project_id from project_machinelist WHERE machine_equiptype='$val'"; 
       $subrsl=mysql_query($subqry); 

       // can i pass query result in query string 
       echo "<a href=getsubdata.php?val='$val'"."&val2='$subrsl'"."&wf='$wf'>"; 
       echo $rw[1]; 
       echo "</a>"."</td>"."<td>"."&nbsp;&nbsp;&nbsp;&nbsp;"; 
       echo "0"; 
       echo "</td>"."<td>"."&nbsp;&nbsp;&nbsp;&nbsp;"; 
       echo "0"; 
       echo "</td>"."</tr>"; 

      } 

我可以在querystring中传递这个$ rsl变量吗?正如给出bellow.please帮助如果任何人知道在此先感谢。在这个编程中,我首先使用查询打印在当前页面,另一个人的结果我想成为链接页面,所以有可能通过它。如果是的话,如果没有那么为什么ñ多少

回答

0

的mysql_query返回值,

对于SELECT,SHOW,描述,解释等语句返回的结果集,请求mysql_query()成功返回的资源,或FALSE的错误。

对于其他类型的SQL语句,INSERT,UPDATE,DELETE,DROP等,mysql_query()在成功时返回TRUE或在错误时返回FALSE。

返回的结果资源应该传递给mysql_fetch_array()和其他用于处理结果表的函数来访问返回的数据。

http://php.net/manual/en/function.mysql-query.php

  $subrsl=mysql_query($subqry); 
      $subresutls=mysql_fetch_array($subrsl); 
      $project_id = $subresutls['project_id'];     

      // can i pass query result in query string 
      echo "<a href=getsubdata.php?val='$val'"."&val2='$project_id'"."&wf='$wf'>"; 
  • 请不要使用mysql_ *功能,使用的mysqli