Может кто-нибудь помочь мне понять, почему я получаю ошибку:
Объект класса stdClass не может быть преобразован в строку в ... (ошибка указывает на строку с implode (), см. Ниже)
когда я запускаю следующую функцию?
function selectFullArticle () {
global $wpdb;
$id=get_the_ID();
$webPageArticle = $wpdb->get_results( "SELECT post_content_long FROM $wpdb->posts WHERE ID=$id" );
$webPageArticle= implode(" ",$webPageArticle);
return $webPageArticle;
}
Моя цель - вернуть строку ине массив.
Может быть, массив, возвращаемый из SELECT, должен обрабатываться по-другому?
Заранее спасибо,
Марина
Спасибо за ваши ответы.Я пытаюсь отобразить веб-страницу, которую я скачал из Интернета и сохранил в базе данных WordPress, а не в сообщении.
Оба $ webPageArticle = $ wpdb-> get_results ("ВЫБРАТЬ post_content_long FROM $ wpdb->сообщения WHERE ID = $ id ", ARRAY_N);и $ webPageArticle = $ wpdb-> get_results ("SELECT post_content_long FROM $ wpdb-> posts WHERE ID = $ id", ARRAY_A);
работают хорошо и implode () больше не жалуется.Тем не менее, я не получаю настоящую строку, потому что выражение "echo $ webPageArticle;"визуализирует слово «Массив» на экране.T
как получилось?
марина