Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

$wpdb->update atau $wpdb->insert menghasilkan garis miring yang ditambahkan di depan tanda kutip

Setelah menghabiskan hari ini, jawabannya adalah sebagai berikut:

Wordpress lolos pada deklarasi $_POST, bukan pada sisipan yang sebenarnya, yang aneh.

$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));

Melakukan ini berarti WP tidak akan menambahkan garis miring sebelum tanda kutip apa pun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. FORCE INDEX di MySQL - di mana saya meletakkannya?

  2. Untuk menggunakan utf8 atau tidak - masalah penyandian karakter MySQL dan PHP

  3. Google App Engine dan Cloud SQL:Koneksi terputus ke server MySQL saat 'membaca paket komunikasi awal'

  4. Perl DBI fetchall_hashref

  5. MySQL :jumlah setiap hari