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

    Problema sintassi mysql

    Ciao avrei bisogno di una mano, sapete indicarmi cosa c'è di sbagliato in questo codice ?
    Quando lo vado ad eseguire mi genera 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 ''\ title='\ Hotel ciao '\ sectionid='\ 9 '\ catid='\ 64 '\ sta' at line 1"

    Codice:
    Codice PHP:
        $codice= ("UPDATE jos_content set 'title='".$articolo->titolo."'sectionid='".$articolo->sezione."'catid='".$articolo->categoria."'state='".$articolo->pubblicazione."'access='".$articolo->accesso."'publish_up='".$articolo->dataInizioPubblicazione."'publish_down='".$articolo->dataFinePubblicazione."'metadesc='".$articolo->descrBreve."' metakey='".$articolo->paroleChiave."'introtext='".$htmlArticolo."' where id='".$result[0]."'"); 

  2. #2
    i nomi di campo non vanno tra apici e men che meno il segno =

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

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Inoltre anche una virgolina fra un campo e l'altro non farebbe proprio schifo....

  4. #4
    Grazie, io non sono molto esperto di php e mysql ma sulla documentazione ufficiale ho visto che l' update di mysql viene effettuato in questa maniera.

    UPDATE nome_tabella set campo1 = nuovo_valore campo2 = nuovo_valore where . . .

    http://dev.mysql.com/doc/refman/5.0/en/update.html

    Ma ripeto non sono un grande esperto

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Va bene non essere un grande esperto, ma almeno leggere....
    SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
    la vedi la virgola!?

  6. #6
    Scusa non era per la virgola, che mi ero scordato ma per "="

  7. #7
    Siccome Luca200 e' modesto e poco loquace mi permetto di suggerirti una guida (da lui redatta) a proposito di mysql. Contiene un mare di nozioni.

    http://database.html.it/guide/leggi/87/guida-mysql/

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

  8. #8
    Grazie per l' aiuto

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da bonzer1
    Scusa non era per la virgola, che mi ero scordato ma per "="
    Guarda che Piero non voleva dirti di non usarlo. Intendeva solo che anche quello, come i nomi di campo, non deve stare fra apici.

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.