サポート » 使い方全般 » $wpdb->prepareの中で比較演算子を使用する方法がわかりません

  • 解決済 yaya777

    (@yaya777)


    以下のコードで、2018-9-10以降のデータを取得することができました。

    
    $wpdb->get_results( 
    "SELECT ID FROM $sample_table WHERE registered > '2018-09-10 00:00:00'"
    );
    

    しかし、上記をprepareで囲むと、うまくいきません。

    
    $wpdb->get_results( 
    $wpdb->prepare( 
    "SELECT ID FROM $sample_table WHERE registered =%s", > '2018-09-10 00:00:00'
    )
    );
    

    もし正しい書き方をご存知の方がいらっしゃいましたら、ご指導頂けましたら幸甚に存じます。

    • このトピックはyaya777が5年、 7ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    $wpdb->get_results(
    	$wpdb->prepare( 
    		"SELECT ID FROM $sample_table WHERE registered > %s", '2018-09-10 00:00:00'
    	)
    );

    では、どうでしょうか。

    トピック投稿者 yaya777

    (@yaya777)

    できました!!!有難うございます。
    WHERE hoge の後には=がくるという謎の先入観がありましたが、無事に上記のコードで解決しました。
    本当に有難うございました!!!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「$wpdb->prepareの中で比較演算子を使用する方法がわかりません」には新たに返信することはできません。