Salve a tutti!
Ho questa query che mi genera errore non appena levo gli apici dalla variabile $prod2remove.
Nello specifico, tale variabile riceve l'id del prodotto e quindi non vi andrebbero gli apici, ma non appena li tolgo mi viene visualizzato come errore:Codice PHP:
$prod2remove = $_POST['productIdToRemove'];
//echo $prod2remove;
//echo $userid;
echo $res = "DELETE FROM `shopping_cart` WHERE [B]`id_product`='$prod2remove'[/B] AND `id_user`=userid LIMIT 1";
$ris = mysql_query($res) or die(mysql_error());
D'altro canto, lasciando gli apici, la query va a buon fine, ma non cancella dal DB la riga specificata.Codice PHP:
Errore di sintassi nella query SQL vicino a '=
Nel momento in cui invece al posto della variabile $prod2remove, inserisco direttamente l'ID, allora la query termina sia senza errori e sia cancella dal DB la riga.
Ho provato a levare e mettere gli apici, a controllare sul DB se avevo sbagliato ad indicare come campo INT id_product, a vedere come memorizzavo al suo interno (hai visto mai avessi lasciato VAR_CHAR) e tutto ciò sembra correttamente configurato.
Potreste dirmi la vostra a tal proposito?