Очень простой запрос с implode дает implode: переданы неверные аргументы - PullRequest
0 голосов
/ 06 января 2012

Это пятница, так что я, очевидно, не вижу, чтобы все шло как по маслу, поэтому я подумал спросить здесь.

Я хочу получить список имен из базы данных, используя:

$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 ]

1 голос
/ 06 января 2012

Вы должны получить массив, используя mysql_fetch_array. Использование запроса в качестве параметра в implode () приведет к ошибке

0 голосов
/ 06 января 2012

Вы должны знать, что mysql_query возвращает ресурс, документированный в руководстве по PHP , которое вам необходимо для извлечения данных с помощью функции извлечения, подобной mysql_fetch_array

...