WordPress: $wpdb-Vorbereitung schlägt fehl, wenn mysql DATE_FORMAT verwendet wird

Lesezeit: 1 Minute

Heute hatte ich ein Problem in $wpdb.

ich benutzte

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

Der obige Code funktioniert wegen %d in mysql nicht DATE_FORMAT.

Wie ich dieses Problem in WordPress gelöst habe.

Versuche dies:

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

Sie müssen dem entkommen %ist durch die Verwendung %%

1387360cookie-checkWordPress: $wpdb-Vorbereitung schlägt fehl, wenn mysql DATE_FORMAT verwendet wird

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy