Mysql
 sql >> Baza danych >  >> RDS >> Mysql

$wpdb->update lub $wpdb->insert powoduje dodawanie ukośników przed cudzysłowami

Po spędzeniu dnia na tym, odpowiedź jest następująca:

Wordpress ucieka w deklaracji $_POST, a nie w rzeczywistym wstawieniu, co jest dziwaczne.

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

Spowoduje to, że WP nie doda ukośników przed żadnymi cudzysłowami.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php mysql porównaj długi i najdłuższy, wróć poniżej 10 mil

  2. Jak zapobiec tworzeniu rekordów, w których wartość dwóch pól jest taka sama?

  3. MySQL:licz różne wiersze dziennie

  4. Jak połączyć się z wieloma bazami danych MySQL na jednej stronie internetowej?

  5. Używanie MySql z Entity Framework 4 i Code-First Development CTP