這是星期五,所以我顯然沒有看到事情的海峽,所以我想在這裏問。非常簡單的查詢與implode給implode:無效的參數通過
我想從數據庫中獲取名稱的列表使用:
$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"
(帶引號)
有什麼想法?
['破滅的PHP manual記錄了資源( )'](http://php.net/manual/en/function.implode.php)接受一個數組,因爲它是第二個參數,你當前從不是數組的mysql_query傳遞返回值。 – Clive 2012-01-06 18:08:14
mysql_query返回一個資源,而不是一個字符串。根據php.net「返回的結果資源應該傳遞給mysql_fetch_array()和其他函數來處理結果表,以訪問返回的數據。」 – j08691 2012-01-06 18:11:09