programing

Wordpress: mysql DATE_FORMAT 사용 시 $wpdb 준비에 실패함

nicegoodjob 2023. 4. 4. 22:57
반응형

Wordpress: mysql DATE_FORMAT 사용 시 $wpdb 준비에 실패함

오늘 $wpdb에 문제가 있었습니다.

나는 사용했다

$result = $wpdb->get_var( 
  $wpdb->prepare(
    "SELECT DATE_FORMAT(report_date, '%d-%m-%Y') FROM table WHERE report_id = %d",
     $report_id 
   )
);

위 코드는 mysql의 %d 때문에 작동하지 않습니다.DATE_FORMAT.

내가 어떻게 이 문제를 워드프레스에서 해결했는지.

이것을 시험해 보세요.

$result = $wpdb->get_var( 
  $wpdb->prepare(
    "SELECT DATE_FORMAT(report_date, '%%d-%%m-%%Y') FROM table WHERE report_id = %d",
     $report_id 
   )
);

당신은 탈출할 필요가 있다.%를 사용하여%%

언급URL : https://stackoverflow.com/questions/22945277/wordpress-wpdb-prepare-fails-when-using-mysql-date-format

반응형