programing

$wpdb->last_의 결과입니다.

subpage 2023. 9. 21. 20:23
반응형

$wpdb->last_의 결과입니다.

한 페이지를 관리 메뉴로 플러그인으로 워드프레스로 이동하려고 합니다.먼저 set($wpdb)을 확인하지만 테스트 쿼리가 실패합니다.저는 $wpdb->last_query를 하는데 결과를 이해하지 못합니다.

이것이 제가 시도하는 것입니다.

    $clientquery = $wpdb->query("select post_title from wp_posts where id=390");
    exit(var_dump( $wpdb->last_query));

결과는 다음과 같습니다.

string(44) "select post_title from wp_posts where id=390"

문자열(44)은 어디에서 오는 것입니까?그건 그렇고, 저는 PHP와 워드프레스 분야에서 개발하는 것에 대해 혼자서 배우는 것은 완전히 처음입니다.

또한 쿼리를 "select * from ..."로 변경하면 결과가 문자열(35)로 바뀝니다. ...뭐?

$wpdb를 글로벌로 선언했다고 가정하면 위의 내용이 작동하므로 코드는 다음과 같습니다.

global $wpdb;
$clientquery = $wpdb->query("select post_title from wp_posts where id=390");
var_dump($clientquery);

결과가 $client 쿼리에 저장된다는 점에 유의합니다.

$wpdb->last_query는 정확한 MySQL 쿼리 자체와string(44)길이 44의 문자열 유형임을 나타냅니다.

 string(44)   select post_title from wp_posts where id=390

WordPress는 데이터베이스와 상호 작용하는 데 사용되는 함수 집합을 포함하는 wpdb라는 클래스를 정의합니다.WordPress 데이터베이스와의 인터페이스를 제공하는 것이 주된 목적이지만 다른 적절한 데이터베이스와 통신하는 데 사용할 수 있습니다.따라서 사용 여부를 확인할 필요는 없습니다.isset()기능.

언급URL : https://stackoverflow.com/questions/26834483/results-from-wpdb-last-query

반응형