sql >> Database teknologi >  >> RDS >> Mysql

$wpdb->update eller $wpdb->insert resulterer i, at der tilføjes skråstreger foran anførselstegn

Efter at have brugt dagen på dette, er svaret som følger:

Wordpress undslipper ved $_POST-deklarationen, ikke ved selve indsættelsen, hvilket er bizart.

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

At gøre dette vil betyde, at WP ikke tilføjer skråstreger før nogen anførselstegn.



  1. Sådan fungerer RPAD()-funktionen i MySQL

  2. Multi-Cloud Full Database Cluster Failover indstillinger for PostgreSQL

  3. Hvordan får man antallet af elementer i et JSON-array gemt som CLOB med Oracle 12c?

  4. Java-type for dato/klokkeslæt, når du bruger Oracle Date med Hibernate