wordpress 데이터베이스 get_results에서 배열 값을 가져오는 방법
mymysql 쿼리에서 배열 값을 에코하려고 합니다(Wordpress 스니펫 내부).
function get_customer_gain() {
global $wpdb;
$users = $wpdb->get_results( "SELECT SUM(wp_wpdatatable_1.payback) FROM wp_wpdatatable_1");
foreach( $users as $user ) {
echo $user;
}
}
add_shortcode('customer_gain', 'get_customer_gain');
내 var_dump은 다음과 같습니다. array(1) {[0]=> object(stdClass)#3098(1) {["SUM(wp_wpdatable_1.payback)"]=> 문자열(6) "183320" }
그래서 기본적으로 나는 그 183320 숫자를 메아리치려고 노력하고 있습니다.
어떤 안내라도 해주시면 감사하겠습니다.
감사해요.
정확한 구문을 사용해야 합니다.$wpdb->get_results( $query, $type_of_result);
이것 좀 보세요.
설명을 위한 편집:
$users = $wpdb->get_results( "SELECT SUM(wp_wpdatatable_1.payback) as sumed FROM wp_wpdatatable_1", ARRAY_A);
그array_a
기본적으로 문제를 일으키는 개체로 반환되는 동안 연관 배열을 반환합니다.
안녕하세요 스택 오버플로에 오신 것을 환영합니다.
코드를 다음으로 변경해야 합니다.
function get_customer_gain() {
global $wpdb;
$users = $wpdb->get_results( "SELECT SUM(wp_wpdatatable_1.payback) as sumed FROM wp_wpdatatable_1");
foreach( $users as $user ) {
echo $user->sumed;
}
}
add_shortcode('customer_gain', 'get_customer_gain');
언급URL : https://stackoverflow.com/questions/46847080/how-to-get-array-value-from-wordpress-database-get-results
'source' 카테고리의 다른 글
파일 대신 문자열에 쓰기 XmlWriter (0) | 2023.10.22 |
---|---|
__() 및 sprintf()로 WP 변환 (0) | 2023.10.22 |
자바스크립트 window.location에 target="_blank"를 추가하는 방법? (0) | 2023.10.22 |
우커머스 체크아웃 페이지에서 결제수단 이동 (0) | 2023.10.22 |
열거(typedef enum)의 중요도 (0) | 2023.10.22 |