Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    51

    Mysql: apici e fallimenti delle query

    Ciao a tutti.
    Ho questo problema.
    Devo inserire dei messaggi presenti in textarea in un database.
    Funziona, ma la presenza di apici fanno fallire la query.
    Come posso fare in modo da inserire quei messaggi correttamente e riceverli correttamente?
    (in un qualche modo bisogna far sparire le virgolette; un modo sarebbe quello di usare un carattere alternativo, tipo ad esempio il $; quando prelevo i dati ho una funzione che me le ritrasforma in apici; però se volessi usare il $ sarei a piedi perchè me lo trasformerebbe poi in apici... qualcuno ha qualche idea alternativa? grazie mille)

  2. #2

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    si deve eseguire un'operazione che viene definita escape della stringa.

    Nel caso di un'escape volto ad "immunizzare" TUTTE le stringhe presenti nelle query si usa mysql_real_escape_string
    (con php 5.3 ci sono anche altre cose...)

    quindi
    Codice PHP:
    $query "INSERT INTO tabella SET campo ='" .mysql_real_escape_string($testo). "'"
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    51
    Grazie mille davvero!
    Sistemato!

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.