如何使用PHP更新MYSQL PDO中提取列的值
问题描述:
如何更新我为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');
}
答
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();
}
以同样的方式,你'select'但有一个'update'。 – chris85
@ chris85我很抱歉我对此很陌生,你能告诉我一个例子吗? – Offset
类似'$ SQL = $ odb - >准备(“更新成员设置\'状态\'='新状态''WHERE \'用户名\'=:用户名”);' – chris85