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

    Inserimento elementi in tabella... problema apici

    ciao a tutti, ho dei problemi con l'insert di una descrizione in una tabella mySQL

    in quanto il simbolo ' viene considerato come un sepearatore di campo del DB

    ho risolto applicando una soluzione del tipo


    mysql_query("INSERT INTO Events (......) VALUES (".
    "'".$event->date_end."',".
    "'".strip_tags(addslashes($event->title))."',".


    Ma non sono sicuro sia la soluzione corretta quella di avere nel DB ogni ' preceduto da \

    voi come risolvete solitamente questo probema?

    Grazie
    Iceberg

  2. #2
    di solito quella e' la soluzione per il doppio apice (").
    In alcuni linguaggi l'apice nella select puo' essere inserito inserendolo 2 volte.
    Prova ad inserire il carattere ' 2 volte e vedi che succede...

  3. #3
    Ho provato a mettere sempre i '' nei campi dell'insert e dell'update ma non sembra essere cambiato
    Iceberg

  4. #4
    la soluzione che proponevi nel primo post si usa in php per far visualizzare il doppio apice in una stringa (si scrive \" anziche "), ma non penso che ti sia utile per visualizzare l'apice singolo.
    Io il doppio carattere ' l'ho provato in una istruzione sql (su db as400) ed ha funzionato
    Posto l'istruzione
    Codice PHP:
    select 'dell''orto' from tabella 
    restituisce una serie di valori

    dell'orto
    dell'orto
    dell'orto
    dell'orto
    ...
    per quanti record sono presenti in tabella

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    confermo che in mysql basta raddoppiare gli apici, sia "direttamente" che lato applicativo prima di sottoporre le query

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.