なぜfollowintエラーが発生するのかを理解するのを手伝ってくれる人はいますか:
クラス 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 から返された配列を別の方法で処理する必要があるのではないでしょうか?
前もって感謝します、
マリーナ
回答ありがとうございます。投稿ではなく、Web からダウンロードして wordpress データベースに保存した Web ページを表示しようとしています。
両方 $webPageArticle = $wpdb->get_results( "SELECT post_content_long FROM $wpdb->posts WHERE ID=$id",ARRAY_N); $webPageArticle = $wpdb->get_results( "SELECT post_content_long FROM $wpdb->posts WHERE ID=$id",ARRAY_A);
正常に動作し、implode() はもう文句を言いません。ただし、「echo $webPageArticle;」というステートメントがあるため、実際の文字列は得られません。画面上に「Array」という単語を視覚化します。T
どうして?
マリーナ