使用implode进行非常简单的查询会产生内爆:传递的参数无效

时间:2012-01-06 18:01:37

标签: php mysql implode invalid-argument

这是星期五,所以我显然没有看到事情发生,所以我想在这里问。

我想使用以下方法从数据库中获取名称列表:

$test = mysql_query("SELECT Names FROM Content ORDER BY Names");

这应该给JimMikePeter(至少它在PHP MyAdmin中)

这不是很易读,所以我想,让我们崩溃:

$line = implode( ", ", $test);
echo $line;

这应该给出:Jim, Mike, Peter但它没有,它给出:警告:implode() [function.implode]: Invalid arguments passed

我也想要这样的结果:"Jim", "Mike", "Peter"(带引号)

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您必须使用mysql_fetch_array获取数组。使用查询作为implode()中的参数将给出错误

答案 1 :(得分:0)

您应该知道mysql_query返回PHP manual中记录的资源,您需要使用f mysql_fetch_array

等获取函数来获取数据