2017-04-13 72 views
0

如何更新我爲MySQL PDO提取和選擇的列中的值。我現在的代碼。如何使用PHP更新MYSQL PDO中提取列的值

if ($submitcode != $dbcode) 
    { 
    $SQL = $odb -> prepare("SELECT `status` FROM `members` WHERE `username` = :username"); 
    $SQL -> execute(array(':username' => $username)); 
    $status = $SQL -> fetchColumn(0) // ((I want this selected column for status value to change to 1.)) 
    die('Some error message'); 
    } 
+0

以同樣的方式,你'select'但有一個'update'。 – chris85

+0

@ chris85我很抱歉我對此很陌生,你能告訴我一個例子嗎? – Offset

+0

類似'$ SQL = $ odb - >準備(「更新成員設置\'狀態\'='新狀態''WHERE \'用戶名\'=:用戶名」);' – chris85

回答

0
if ($submitcode != $dbcode) 
{ 
$sql = "UPDATE `members` SET `status` = :status WHERE `username` = :username"; 

//Prepare UPDATE SQL statement. 
$statement = $odb->prepare($sql); 

$status = 1; 

$statement->bindValue(':username', $username); 
$statement->bindValue(':status', $status); 

//Execute UPDATE statement. 
$update = $statement->execute(); 

} 
+0

如果你不'之前沒有db連接,但是如果您有可以跳過該部分。 – Rikal

+0

你可以這樣使用 – Rikal

+0

非常感謝你 – Offset