我有以下代码可以正常工作并执行我想要的操作,但我觉得我使用的代码比必要的要多。我要做的就是获取数据库单元格中的值并检查它是否为“1”,如果是,则运行另一个查询。
$isComplete = $database -> prepare("SELECT completed FROM projects WHERE id = $project_id");
$isComplete -> execute();
$result = $isComplete -> fetchAll();
$result = count($result);
if($result == 1) { $database -> exec("UPDATE projects SET num_complete = num_complete - 1 WHERE id = $parent_id"); }