sql >> Database >  >> RDS >> Mysql

$wpdb->update of $wpdb->insert resulteert in slashes die voor aanhalingstekens worden toegevoegd

Na hier een hele dag aan te hebben besteed, is het antwoord als volgt:

Wordpress ontsnapt bij de $_POST-declaratie, niet bij de eigenlijke insert, wat bizar is.

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

Als u dit doet, betekent dit dat WP geen schuine strepen vóór aanhalingstekens zal toevoegen.



  1. Welke bronnen zijn er voor het afstemmen van databaseprestaties?

  2. SQL - foutcode 1005 met foutnummer 121

  3. Retourneer de gezochte gegevens van sqlite

  4. download waarden van sql-tabel voor offline hergebruik