source

wordpress 데이터베이스 get_results에서 배열 값을 가져오는 방법

manysource 2023. 10. 22. 20:11

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