Problema update produs in sql (pdo)

$sql = "UPDATE ss_vinuri SET 
			titlu = :titlu, 
            descriere = :descriere, 
            linkpoza = :linkpoza,  
            model = :model,  
            vin = :vin  
			regiune = :regiune, 
            producere = :producere,  
            volum = :volum,  
            structuri = :structuri  
			pret = :pret  
            WHERE id = :id";
$stmt = $pdo->prepare($sql);                                  
$stmt->bindParam(':titlu', $_POST['titlu'], PDO::PARAM_STR);       
$stmt->bindParam(':descriere', $_POST['$descriere'], PDO::PARAM_STR);    
$stmt->bindParam(':linkpoza', $_POST['linkpoza'], PDO::PARAM_STR);  
$stmt->bindParam(':model', $_POST['model'], PDO::PARAM_STR); 
$stmt->bindParam(':vin', $_POST['vin'], PDO::PARAM_STR);   
$stmt->bindParam(':regiune', $_POST['$regiune'], PDO::PARAM_STR);    
$stmt->bindParam(':producere', $_POST['producere'], PDO::PARAM_STR);  
$stmt->bindParam(':volum', $_POST['volum'], PDO::PARAM_STR); 
$stmt->bindParam(':structuri', $_POST['structuri'], PDO::PARAM_STR);   
$stmt->bindParam(':pret', $_POST['pret'], PDO::PARAM_STR);  
$stmt->bindParam(':id', $_GET['id'], PDO::PARAM_INT);   
$stmt->execute();

Imi afiseaza urmatoarea eroare : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'regiune = ?, producere = ?, volum = ?, ’ at line 7 !

1 Like

Lipseste virgula dupa vin, si structuri.

incearca asa:
“UPDATE ss_vinuri SET
titlu = :titlu,
descriere = :descriere,
linkpoza = :linkpoza,
model = :model,
vin = :vin,
regiune = :regiune,
producere = :producere,
volum = :volum,
structuri = :structuri,
pret = :pret
WHERE id = :id”;

1 Like

S-ar putea să te ajute ghidul meu pe viitor:

1 Like