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

    [MySql UPDATE] errore di dintassi nella query

    scusate se insisto, ma le query non le ho ancora capite bene.
    la seguente mi da errore di sintassi:

    Codice PHP:
    $query"UPDATE materiali(categoria, materiale, descrizione, data, foto) VALUES '$categoria', '$materiale', '$descrizione', '$data', '$foto') WHERE id='$_GET[id]'";


    $result mysql_query($query,$db)or die(mysql_error()); 
    Errore di sintassi nella query SQL vicino a '(categoria, materiale, descrizione, data, foto) VALUES ('onici', 'MOD Onice1', '' linea 1

    dove sbaglio?
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  2. #2
    codice:
    $query = "UPDATE materiali SET (categoria, materiale, descrizione, data, foto) VALUES ('".$categoria."', '".$materiale."', '".$descrizione."', '".$data."', '".$foto."') WHERE id='".$_GET['id']."'";
    vedi sintassi

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    $query= "UPDATE materiali(categoria, materiale, descrizione, data, foto) VALUES '$categoria', '$materiale', '$descrizione', '$data', '$foto') WHERE id='$_GET[id]'";


    $result = mysql_query($query,$db)or die(mysql_error());
    devi usare set al posto di value

  4. #4
    La sintassi per l'UPDATE e':

    UPDATE tabella SET campo = 'valore', campo1 = 'valore1' ecc....


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

  5. #5

    uhm...

    così ad occhio direi che hai utilizzato la sintassi per la QUERY di INSERT e non di UPDATE, la sintassi corretta sarebbe:

    codice:
    $query= "UPDATE materiali SET categoria= '$categoria', materiale='$materiale', descrizione='$descrizione', data='$data', foto='$foto' WHERE id='$_GET[id]'";
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

  6. #6
    io l'ho capita così

    $query= "UPDATE materiali SET categoria='$categoria', materiale='$materiale', descrizione='$descrizione', foto='$foto', data='$data' WHERE id='$_GET[id]'";


    ma da ancora errore
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  7. #7

    Posta l'errore...

    Così avremo un'idea più precisa...
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

  8. #8
    prova a stampare la stringa per vedere qual'e' il contenuto delle variabili...

    magari sono quelle il problema

  9. #9
    Errore di sintassi nella query SQL vicino a '7''' linea 1

    7 è l'id che viene sostituito

    la pagina infatti viene richiamata da:Admin/modify_save.php?id='7'
    con un link dinamico

    e la query è questa

    UPDATE materiali SET categoria='onici', materiale='MOD Onice1', descrizione='MOD Descrizione Onice1', foto='MOD Immagine Onice 1', data='1133737200' WHERE id=''7''
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  10. #10

    L'errore è nella query string...

    hai messo id='7' nella query string...
    devi mettere solo id=7
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

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.