Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema di inserimento testo in mysql

    Ho un problema nell'inserire il campo di una textarea in un campo mediumtext di mysql.
    Il problema me lo da il carattere ' virgoletta semplice, ed è strano che mysql mi da errore solo sul sito e non in locale, probabilmente dipende dal fatto che in locale uso una versione diversa del database.
    Mi viene restituito:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'd' , '2008-10-15' )' at line 14
    Se invece di ' scrivo \\' non mi da errore, ma non posso sostituire tutte le occorrenze a mano.
    Ho provato ad utilizzare
    preg_replace("'","\'",$testo);
    oppure
    preg_replace("'","'",$testo);
    prima di fare inserire i dati nel database, ma non funziona in entrambi i casi.

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non dipende da una versione diversa del database, ma dal fatto che in locale hai i magic_quotes_gpc attivati.

    http://forum.html.it/forum/showthrea...ostid=10166292

  3. #3
    Grazie mille e complimenti per la spiegazione ... che ho già stampato.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.