2013-11-02 72 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