2011-11-09 68 views
0

我有以下select語句:從一個查詢的MySQL選擇兩次 - PHP

$wishes = mysql_query("select count(*) as how_many_total, PRprodinfo_id, main_category from user_lists where user_id = '$user_cookie' order by main_category;",$db); 

現在,中途下我的網頁我需要提取how_many_total值,那麼,如果是大於0我需要運行在此查詢上的讀取數組以將結果打印出來

我需要使用兩個查詢來執行此操作嗎?例如如果> 0選擇另一個,則計算一次?當我嘗試兩次甚至抓取行的組合獲取數組,然後獲取數組我得到的錯誤

千恩萬謝

達倫

+0

爲什麼不直接使用'而($ wishes->取()){打印結果}'? – user544262772

回答

2

可以讓完整的COUNT(*)出你的查詢,只需使用

if (mysql_num_rows($wishes) > 0) 

得到的結果數,然後做你想做的像取行

+0

輝煌,謝謝 –