2010-03-21 57 views
0

我正在使用mysqli編寫的語句,我正在嘗試使用UPDATE編寫一個準備好的語句,但我想我離開了某個地方。如何使用更新編寫準備好的語句?

這裏是我的代碼:

$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(); 
} 

我在做什麼錯?

回答

2

正確的SQL語法的更新是:

UPDATE table SET column = ? 
4
SET foo = ? 

您尚未指定要更新的列。

0

您正在使用SET keqword而不是VALUES,因爲它是按查詢格式設定的。