[WordPress] ワードプレスの私のクエリを返します、私がドン ' t は、理由を知っています。

スポンサーリンク

質問

このクエリで何が悪いですか?それは常に NULL を返します

 
$recipes = $wpdb->get_results(
       "SELECT ID FROM ".$wpdb->posts." WHERE post_author = %d AND post_status IN ('draft','publish') AND post_type = 'recipes' ", $current_user->ID
        );

答え

get_results かかる 2 番目のパラメーターとして出力タイプ。 不足しているこのようなそれを行う場合にメソッドを準備します。それはのような何かをする必要があります

 $recipes = $wpdb->get_results($wpdb->prepare ("SELECT ID FROM ".$wpdb->posts." 
 WHERE post_author = %d 
 AND post_status IN ('draft','publish') 
 AND post_type = 'recipes' ", $current_user->ID));

答え

コード:

global $post;
global $wpdb;

$sel_query = "SELECT id FROM ".$wpdb->prefix."posts WHERE post_author = ".$current_user->ID." AND post_status IN ('draft','publish') AND post_type = 'recipes' ";
$totaldata = $wpdb->get_results($sel_query);

return $totaldata;

http://stackoverflow.com/questions/32258790/my-query-returns-null-in-wordpress-and-i-dont-know-why

スポンサーリンク

Leave a Reply