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

    Problema di sintassi su query mysql

    Salve
    vi pongo questo problema. Attraverso vari passi formo una stringa $query che con echo viene stampata così:

    "UPDATE articoli SET coda ='Codice1', foto ='foto di Codice1.jpg' WHERE id = '43'"

    il DB è connesso, la tabella si chiama articoli e i campi da "uppare" sono coda e foto.
    Il tutto sembra corretto, ma quando vado ad inserire la stringa nel DB con questa funzione

    mysql_query($query, $db);

    la tabella non si uppa e mysql_error() riporta questo errore:

    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 '"UPDATE articoli SET coda ='Codice1', foto ='foto di Codice1.jpg' WHERE id = '43'"' at line 1

    il mio host è xyz (a volte ci fossero problemi con diverse versioni di mysql).
    Chi mi aiuta pls?

  2. #2
    Ciao,

    come BEN indicato nel regolamento è vietato parlare di hosters e relativi servizi, per questa volta correggo ma più attenzione gentilmente (e magari una rilettura del regolamento ^^)

  3. #3
    Utente di HTML.it L'avatar di Gualaz
    Registrato dal
    Jun 2006
    Messaggi
    64
    la sintassi della query mi pare giusta,
    prova a controllare la connessione al db
    Quando ho sete nessuno se ne accorge, quando bevo se ne accorgono tutti!!!

  4. #4
    Ops... chideo scusa, ma causa ignoranza bazzico taaaanti forum, e da alcune parti ho trovato nomi di Hosters...

    cmq... il problema è dovevo mettere un punto e virgola " ; " prima di chiudere la query con il "

    es:

    $query = "UPDATE articoli SET nome = 'nome_uppato', foto = 'pippo.jpg' WHERE id = 41 ;";

    Grazie ugualmente.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ...il ; devi metterlo alla fine di qualsiasi istruzione in php (non solo della query)...

  6. #6
    Utente di HTML.it L'avatar di Gualaz
    Registrato dal
    Jun 2006
    Messaggi
    64
    difatti lo si dava per scontato
    Quando ho sete nessuno se ne accorge, quando bevo se ne accorgono tutti!!!

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da saggio68
    il problema è dovevo mettere un punto e virgola " ; " prima di chiudere la query con il "

    es:

    $query = "UPDATE articoli SET nome = 'nome_uppato', foto = 'pippo.jpg' WHERE id = 41 ;";
    Stranissimo... mai vista 'sta roba :master:

  8. #8
    Utente di HTML.it L'avatar di Gualaz
    Registrato dal
    Jun 2006
    Messaggi
    64
    Originariamente inviato da luca200
    Stranissimo... mai vista 'sta roba :master:
    si ce nè uno di troppo, andrebbe lasciato solo quello di chiusura
    Quando ho sete nessuno se ne accorge, quando bevo se ne accorgono tutti!!!

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Gualaz
    si ce nè uno di troppo, andrebbe lasciato solo quello di chiusura
    magari se la finissimo con i post random....

  10. #10
    Utente di HTML.it L'avatar di Gualaz
    Registrato dal
    Jun 2006
    Messaggi
    64
    Originariamente inviato da luca200
    magari se la finissimo con i post random....
    Concordo con te
    Quando ho sete nessuno se ne accorge, quando bevo se ne accorgono tutti!!!

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.