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

    Problema query update Mysql - Errore 1064

    Buonasera a tutti voi,

    qualcuno saprebbe indicarmi come mai la seguente query:

    UPDATE prodotti SET
    `nome_prodotto` = '$nome_prodotto',
    `linea` = '$linea',
    `marca` = '$marca',
    `confezionamento` = $confezionamento,
    `quantita` = $quantita,
    `dose` = $dose,
    `tipologia` = $tipologia,
    `sotto_tip` = $sotto_tip,
    `funzione` = $funzione,
    `funzione_2` = $funzione_2,
    `prezzo` = $prezzo,
    `url_thumb` = '$file1',
    `url_big` = '$file2',
    `url_img_det` = '$file3',
    `pdf_label` = '$file4',
    `descrizione` = '$descrizione',
    `descrizione_eng` = '$descrizione_eng',
    `descrizione_fr` = '$descrizione_fr',
    `descrizione_es` = '$descrizione_es',
    `ingredienti` = '$ingredienti',
    `ingredienti_eng` = '$ingredienti_eng',
    `ingredienti_fr` = '$ingredienti_fr',
    `ingredienti_es` = '$ingredienti_es',
    `info_nutrizionali` = '$info_nutrizionali',
    `gusti` = '$gusti',
    `gusti_eng` = '$gusti_eng',
    `gusti_fr` = '$gusti_fr',
    `gusti_es` = '$gusti_es',
    `slogan` = '$slogan',
    `slogan_eng` = '$slogan_eng',
    `slogan_fr` = '$slogan_fr',
    `slogan_es` = '$slogan_es',
    `info_nutrizionali_eng` = '$info_nutrizionali_eng',
    `info_nutrizionali_fr` = '$info_nutrizionali_fr',
    `info_nutrizionali_es` = '$info_nutrizionali_es',
    `ref_1` = $ref_1,
    `ref_2` = $ref_2,
    `ref_3` = $ref_3,
    `ref_4` = $ref_4,
    `ref_5` = $ref_5,
    `ref_6` = $ref_6,
    `pubblicato` = $pubblicato,
    `bestseller` = $bestseller,
    WHERE prodotti.id_prod = $idprod LIMIT 1

    continua a restituirmi l'errore 1064, ovvero questo:

    Errore nella query UPDATE prodotti SET `nome_prodotto` = 'Prova seria mod', `linea` = 'Pluto', `marca` = 'Pippo', `confezionamento` = 2, `quantita` = 12001, `dose` = 11, `tipologia` = 2, `sotto_tip` = 2, `funzione` = 5, `funzione_2` = 5, `prezzo` = 900, `url_thumb` = '68675ab8_2.gif', `url_big` = '68675ab8_3.png', `url_img_det` = '68675ab8_4.gif', `pdf_label` = 'file.pdf', `descrizione` = 'Descrizione Descrizione ', `descrizione_eng` = 'Descrizione ingleseDescrizione inglese', `descrizione_fr` = 'Descrizione franceseDescrizione inglese', `descrizione_es` = 'Descrizione spagnoloDescrizione inglese', `ingredienti` = ' ingredienti italiano ingredienti italiano', `ingredienti_eng` = ' ingredienti inglese ingredienti inglese', `ingredienti_fr` = ' ingredienti francese ingredienti inglese', `ingredienti_es` = ' ingredienti spagnolo ingredienti inglese', `info_nutrizionali` = 'Inf. ingredienti inglese', `gusti` = 'Gusti italiano Gusti italianoGusti italiano Gusti italiano', `gusti_eng` = 'Gusti inglese Gusti inglese', `gusti_fr` = 'Gusti francese Gusti francese', `gusti_es` = 'Gusti spagnolo Gusti spagnolo', `slogan` = 'Slogan italiano Slogan italiano', `slogan_eng` = 'Slogan inglese Slogan inglese', `slogan_fr` = 'Slogan francese Slogan francese ', `slogan_es` = 'Slogan spagnolo Slogan spagnolo', `info_nutrizionali_eng` = 'Inf. inglese Inf. inglese', `info_nutrizionali_fr` = 'Inf. francese Inf. francese', `info_nutrizionali_es` = 'Inf. spagnolo Inf. spagnolo', `ref_1` = 67, `ref_2` = 67, `ref_3` = 67, `ref_4` = 67, `ref_5` = 67, `ref_6` = 67, `pubblicato` = 1, `bestseller` = 1, WHERE prodotti.id_prod = 71 LIMIT 1 : Errore di sintassi nella query SQL vicino a 'WHERE prodotti.id_prod = 71 LIMIT 1' linea 45



    Preciso che i dati arrivano da un form, e vengono processati cosi prima di essere inseriti:

    ad es:
    $nome_prodotto = $_POST['nome_prodotto'];
    e poi:
    $nome_prodotto = mysql_real_escape_string($nome_prodotto);

    per ognuno dei campi.

    Ci sto sbattendo la testa senza riuscire a capire l'errore...
    Grazie mille in anticipo!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Togli la virgola prima del where.

  3. #3
    Grazie mille!! Ero talmente in confusione che mi era scappato!! Grazie ancora!

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.