2011-10-11 3 views
1

아무도 내가 followint 오류 얻을 왜 나를 이해하는 데 도움이 PHP : 클래스 stdClass의오류 : 클래스 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 ("SELECT post_content_long $ wpdb-> posts WHERE ID = $ id", ARRAY_N); 및 $ webPageArticle = $ wpdb-> get_results ("post_content_long FROM $ wpdb-> posts WHERE ID = $ id", ARRAY_A);

잘 작동하고 implode()는 더 이상 불평하지 않습니다. 그러나, "echo $ webPageArticle;"문 때문에 실제 문자열을 얻지 못합니다. 화면에 단어 "Array"를 시각화합니다. T

어떻게 오셨습니까?

마리나

+0

$ wpbd-> get_result은() 객체를 반환하는 것, 배열을 대신 반환하는 아날로그 기능이없는가? Check in WP Codex –

답변

0
function selectFullArticle() { 
    $id=get_the_ID(); 
    $webPageArticle = get_post($id, ARRAY_A); 
    $webPageArticle= implode(" ", $webPageArticle); 
    return $webPageArticle; 
} 

나는 바로 그것을 생각하면 당신은 게시물 내용은, 이것을 사용하려면 :

Codex에서 읽으면서
function selectFullArticle() { 
    $id=get_the_ID(); 
    $webPageArticle = get_post($id); 
    return $webPageArticle->post_content; 
} 
+0

답변 해 주셔서 감사합니다. 귀하의 답변은 –

+0

입니다. 웹에서 다운로드하여 게시하지 않고 WordPress 데이터베이스에 저장 한 웹 페이지를 표시하려고합니다. 모두 $ webPageArticle = $ wpdb-> get_results ("SELECT post_content_long FROM $ wpdb-> posts WHERE ID = $ id", ARRAY_N); 및 $ webPageArticle = $ wpdb-> get_results ("post_content_long FROM $ wpdb-> posts WHERE ID = $ id", ARRAY_A); 잘 작동하고 implode()는 더 이상 불평하지 않습니다. 그러나, "echo $ webPageArticle;"문 때문에 실제 문자열을 얻지 못합니다. 화면에 단어 "Array"를 시각화합니다. T 어떻게 오셨습니까? –

2

, 당신은 (get_result하기 위해 추가로 두 번째 매개 변수를 전달할 수 있습니다) 개체 대신 배열을 반환 할 수 있도록

<?php $wpdb->get_results('query',OBJECT_K); ?> 

반환 당신이 조작 할 수있는 연관 배열.

참조 :

OBJECT - result will be output as a numerically indexed array of row objects. 
OBJECT_K - result will be output as an associative array of row objects, using first column's values as keys (duplicates will be discarded). 
ARRAY_A - result will be output as an numerically indexed array of associative arrays, using column names as keys. 
ARRAY_N - result will be output as a numerically indexed array of numerically indexed arrays 
관련 문제