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

$wpdb->updateまたは$wpdb->insertの結果、引用符の前にスラッシュが追加されます

    これに一日を費やした後、答えは次のとおりです。

    Wordpressは、実際の挿入ではなく、$_POST宣言でエスケープします。これは奇妙なことです。

    $id = stripslashes_deep($_POST['id']); //added stripslashes_deep which removes WP escaping.
    $title = stripslashes_deep($_POST['title']);
    $message = stripslashes_deep($_POST['message']);
    
    $wpdb->update('table_name', array('id'=>$id, 'title'=>$title, 'message'=>$message), array('id'=>$id));
    

    これを行うと、WPは引用符の前にスラッシュを追加しません。



    1. MySQLの自動インクリメント主キーが10増加します

    2. SQLServerデータベースですべてのチェック制約を有効にする方法-SQLServer/TSQLチュートリアルパート88

    3. SQLServerでのトランザクションログの重要性

    4. SQL_CALC_FOUND_ROWS / FOUND_ROWS()はPHPでは機能しません