- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Problema stringe mySQL
-
Problema stringe mySQL
Non riesco a far funzionare queste stringe SQL
[php]$query = "SELECT somma_voti, numero_voti FROM voto WHERE id = articolo";
$query = "UPDATE voto SET somma_voti=somma_voti+"$_POST[voto]",numero_voti=numero_voti+1 WHERE id=articolo";[/php]ho provato in tutti i modi funziona solo se tolgo il WHERE .
Vi ringrazio per un eventuale risposta.
-
articolo
?????forse volevi scrivere $articolo
-
io nel database ho una colonna id dove per ogni riga ho messo un campo id diverso(articolo1,articolo2 ecc.).Ora voglio scegliere attraverso where una riga sola da usare col comando SELECT e UPDATE.ho provato mettere una variabile con il valore articolo ma non cambia niente.Puoi vedere l'effetto nel sito che ho in firma nella sezione abbigliamento poi seleziona Y**X
-
di solito id si usa un campo che si autoincremente, comunque se vuoi usare le stringhe fai pure.. (anche se è più scomodo)
al posto di =articolo
devi mettere ='articolo'
-
Grazie Skyline, per curiosita ma le virgolette si devono mettere anche quando si usano quelle stringhe MySQL senza il php
-
se è una stringa ossia il campo non è INT o numerici devi metterlo tra virgolette
se è intero o altro tipo di numero non è necessario ma anche se lo emtti va bene lo stesso