2011-07-12 84 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

相关问题