2011-07-12 82 views
0

有沒有任何理由爲什麼這不會返回任何東西?php/mysql列表函數不返回任何東西!幫幫我!

list($price) = mysql_query(sprintf("select price from product where productid_FK = ".$productid")); 

我用另一個頁面的列表功能,並正在此頁面上的罰款,不知道爲什麼它不返回任何東西。

我輸出了sql代碼,並在mysql中運行它,它工作正常。請注意這個查詢是在一個while循環中。

由於

+0

你使用'list()'做什麼? – zerkms

+0

不完全確定它的效率如何,但它是查詢結果到var $ price的快速方法。 – Dino

+0

你應該提供更完整的代碼......這一行不但失效,而且對list()函數的應用也是非常錯誤的。 –

回答

1

的mysql_query()返回一個的ressource,不是一個數組。
您需要使用mysql_fetch_array()或類似的方法來獲取list()可以使用的東西。

+0

我的歉意我實際上一直在使用mysql_fetch_row繞過我在複製和粘貼時省略的代碼。也試過mysql_fetch_array沒有成功。 – Dino

+0

那麼你使用的是什麼真正的代碼? –

+0

Arrrghhhhhhh我的錯誤對不起,我犯了一個錯誤,並把productid_FK而不是productid在我的查詢。 謝謝 – Dino

相關問題