sql >> データベース >  >> RDS >> Mysql

このprepareステートメントをWordpress$wpdbのプレースホルダーを使用するように変換するにはどうすればよいですか?

    私の悪い、これはとても簡単です! Wordpressは2つのプレースホルダー%sと%dを使用します。

    データベースに文字列を渡すときは%sを使用する必要があります

    一方:

    整数には%dを使用する必要があります。

    上記の私の問題は、それらを混同していることです。文字列には%dを使用し、整数には%sを使用します。したがって、特定のデータ型に適切なプレースホルダーを使用することで問題が解決されます。問題は解決しました。

    たとえば、PHP変数$ idでidを使用してデータベースをクエリする場合、プレースホルダーは%dである必要があります。それ以外の場合、名前などの文字列では整数であるため、%sを使用します。




    1. Oracle Database Security:データベース監査

    2. MySQL MOD()関数–MySQLでモジュロ演算を実行します

    3. PostgreSQLクエリでラージオブジェクトのサイズを取得しますか?

    4. 参加結果に基づいて選択を注文する(最後に送信されたメッセージの会話を並べ替える)