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

    Sintassi con errore stupido ma non lo vedo

    Ciao, questo pezzo di codice, mi restituisce un errore di sintassi nella condizione where:

    $query = "INSERT INTO tabella SET
    nome_file = '$nome_file_vero',
    tipo_file = '$tipo_file',
    dati_file = '$dati_file' WHERE img_codice = '$codice'"


    Non capisco dove sta il problema...dove sbaglio???

  2. #2
    risolto..mancava il ;

  3. #3

    Re: Sintassi con errore stupido ma non lo vedo

    Originariamente inviato da azocomposto
    Ciao, questo pezzo di codice, mi restituisce un errore di sintassi nella condizione where:

    $query = "INSERT INTO tabella SET
    nome_file = '$nome_file_vero',
    tipo_file = '$tipo_file',
    dati_file = '$dati_file' WHERE img_codice = '$codice'"


    Non capisco dove sta il problema...dove sbaglio???
    prova a scrivere WHERE img_codice = ' ".$codice." ' "; ( ho aggiunto gli spazi tra gli apici per farli vedere meglio... tu toglili )

    EDIT:
    Pensavo ti fossi dimenticato di scriverlo xD
    Ciaoo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    213
    tutta la sintassi è sbagliata. hai mischiato una incert con una update (la SET si utilizza appunto nell' update). oltretutto non puoi fare una insert che contenga una clausola where.

    la sintassi corretta è questa:

    $query="INSERT INTO tabella (nome_file, tipo_file_dati_file) VALUES('".$nome_file_vero."',".$tipo_file."',,".$d ati_file."')";

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    213
    bhè se avete risolto tanto di guadagnato. mia ignoranza non ho mai visto una query del genere sinceramente con una clausola where in una insert. ma la usi in uno script php????

  6. #6
    Originariamente inviato da terso88
    bhè se avete risolto tanto di guadagnato. mia ignoranza non ho mai visto una query del genere sinceramente con una clausola where in una insert. ma la usi in uno script php????
    Forse tu ti riferisci al fatto che di solito si usa
    Codice PHP:
    UPDATE tabella SET campo1 '$campo1' WHERE campo2 '$campo2' 
    Perchè se ti riferisci all'utilizzo dell'UPDATE, questo si usa solo quando i campi in cui devi inserire dei valori sono già settati con un altro valore..

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    213
    bhè buono a sapersi che esiste anche quel tipo di select che avete descritto voi. tra poco potrà servirmi al lavoro. apro un post per chiedervi io una cosa. se volete darmi una mano.

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.