2014-04-08 41 views
5

Bugün MySQL DATE_FORMAT kullanırken hazırlamak wpdb $ başarısız, ben $ wpdb bir sorunu vardı. Wordpress:

ben mysql DATE_FORMAT içinde

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

çünkü% d Yukarıdaki kod değil çalışır kullandı. i wordpress bu sorunu çözmüş nasıl

.

cevap

8

bu deneyin:

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

Sen %%

kullanarak % 's kaçmak gerekir