Sintassi query update

  • Creatore Discussione Creatore Discussione Max61
  • Data di inizio Data di inizio

Max61

Utente Attivo
2 Mar 2014
760
4
18
Buonasera, non riesco a far funzionare questa query
PHP:
UPDATE tblmagazzino
INNER JOIN
tblintervento
ON
tblmagazzino.materiale = tblintervento.materiale
SET
tblmagazzino.quantita_cartelli = (tblmagazzino.quantita_cartelli-tblintervento.quantita_cartelli='$quantita_cartelli')
WHERE
tblintervento.materiale = '$materiale'
AND
tblmagazzino.materiale = '$materiale'
Dove sbaglio?
Grazie
Max61
 
Ciao Max61, il problema è nella parte del SET. Stai cercando di fare una sottrazione ma la sintassi è sbagliata.

La sottrazione va fatta tra le colonne, senza assegnazioni intermedie.

Assicurati anche che $materiale sia sanitizzato per evitare SQL injection.
 

Discussioni simili