Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    [MySQL] Query con apice

    Come faccio a fae una query di questo tipo:

    INSERT INTO users (lastname) VALUES ('dell'orto')

    Il problema e' che dell'orto ha l'apostrofo in mezzo e non vorrei sostituirlo con il carattere (`).

    Ciao

  2. #2

  3. #3
    Scusa la mia sottaggine ma nn ho capito...


  4. #4
    cioe' anche queste query mi danno errore:

    INSERT INTO users (lastname) VALUES ('dell\'orto')

    INSERT INTO users (lastname) VALUES ('dell/'orto')

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ops non avevo fatto caso al fatto che il forum mi ha strippato lo slash

    generalmente per inserire un apice come normale carattere in una query gli si antepone uno slash ( \ ).
    dell'orto diventa quindi dell \' orto.
    Per le variabili c'è la funzione addslashes che lo fa in automatico.

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    [supersaibal]Originariamente inviato da superpelo
    cioe' anche queste query mi danno errore:

    INSERT INTO users (lastname) VALUES ('dell\'orto')

    INSERT INTO users (lastname) VALUES ('dell/'orto') [/supersaibal]
    che errore ti danno?

  7. #7
    Syntax error or access violation, message from server: "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 'orto','2','prova@tisc.it','y')' at line 1"

    Praticamente interpreta 'dell'orto' come un errore in quanto trova un valore in 'dell' e non capisce cosa significa orto'

  8. #8
    Questa e' la query:
    INSERT INTO users (username,password,firstname,lastname,roles_id,ema il,mailing_list) VALUES ('user','pass','nome','dell/'orto','2','prova@tisc.it','y')

  9. #9
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Non usare il backslash. Usa lo slash e riposta l'eventuale errore che ti ritrovi.

  10. #10
    Stesso errore:
    Syntax error or access violation, message from server: "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 'orto','2','prova@tisc.it','y')' at line 1"

    Temo che essendo scritto in java il programma che accede al db mysql la "\" manco se la fila...

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.