问题:
首先:使用更新语句更新数据+ PDO准备
第二:更新数据后,将其推送以返回数据,而不使用select语句
注意:如果我在更新执行后使用select sql语句,我可以得到结果,但我只想使用更新语句,如下面的代码所示:
.....
try {
$db = new PDO('mysql:host=localhost;dbname=dbname', 'user', 'pwd');
} catch (PDOException $e) {
echo "<pre>"; print_r($e->getMessage()); echo "</pre>";
}
$delete = $db->prepare("update membership set active = 0 where ID = :user_id");
$delete->execute([
'user_id' => $_SESSION['user_id']
]);
//Update cannot return result
$delete->setFetchMode(PDO::FETCH_ASSOC);
echo "<pre>"; print_r($delete->fetch()); echo "</pre>";
....