Ciao a tutti,
ho un problema, a causa di un inventario devo modificare le quantita' dei prodotti presenti nel mio database, e lo devo eseguire piu' volte.
Per non aprire varie connessioni ho pensato che e' piu' velocefare una sola connessione ed in questa mettere tutti gli UPDATE.
Quindi ho pensato di fare in questo modo:
$result = mysql_query("
UPDATE shop_prodotti SET quantita_prodotto='2' WHERE id_prodotto='11496';
UPDATE shop_prodotti SET quantita_prodotto='5' WHERE id_prodotto='11495';
UPDATE shop_prodotti SET quantita_prodotto='9' WHERE id_prodotto='11494';
UPDATE shop_prodotti SET quantita_prodotto='3' WHERE id_prodotto='11493';
UPDATE shop_prodotti SET quantita_prodotto='1' WHERE id_prodotto='11492';
", $conn) or die(mysql_error($conn));
Ma mi da il segienbte erroe:
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 shop_prodotti SET quantita_prodotto='99' WHERE id_prodotto='11490'' at line 1
Se invece modifico una sola riga alla volta va bene.
E se metto quella query cosi com'è in phpmyadmin funziona.
Dove sbaglio???
E soprattutto e' molto pesante l'operazione se faccio una query alla volta per tutte le righe da udatare????
Grazie....mi sto scervellando...