2010-03-21 8 views
0

J'utilise des états préparés par mysqli et j'essaye d'écrire une instruction préparée avec un UPDATE, mais je pense que je suis parti quelque part.Comment écrire une instruction préparée avec une mise à jour?

Voici mon code:

$upload_folder = 'Some String'; 
$sql = 'UPDATE orders (upload_location) 
     SET (?) 
     WHERE order_id = 160'; 

$stmt = $conn->stmt_init(); 
if($stmt->prepare($sql)){ 
    $stmt->bind_param('s', $upload_folder); 
    $location_inserted = $stmt->execute(); 
} 

Qu'est-ce que je fais mal?

Répondre

2

sql-syntaxe correcte pour la mise à jour est:

UPDATE table SET column = ? 
4
SET foo = ? 

Vous n'avez pas spécifié quelle colonne mettre à jour.

0

Vous utilisez SET keqword au lieu de VALUES comme il est supposé par le format de requête.

Questions connexes