尝试使用php学习面向对象的编程,但是php pdo更新查询无法正常工作,
它没有显示任何错误消息,并且该表未更新。
当我尝试选择或插入数据库但更新不起作用时,它可以完美地工作。
我该如何解决此问题,请帮忙,非常感谢。
从索引视图更新链接
<a href='userupdate?exampleInputName=$row[a_name]&exampleInputPhone=$row[a_mobile]'>UPDATE</a>
控制器页面
<?php
include "MdlUsers.cls.php";
class CtrlUsers extends MdlUsers {
// update data controller
public function updateFormUsers($name_data, $number_data) {
$this->updtFormUsers($name_data, $number_data); // from model
echo "Successfully updated";
}
} ?>
模型页面
<?php
include "Dbh.cls.php";
class MdlUsers extends Dbh {
// update data model
protected function updtFormUsers($name_data, $number_data) {
$sql = "UPDATE reg_tbl SET a_name='$name_data' WHERE a_mobile='$number_data'";
$stmt = $this->connect()->prepare($sql);
// print_r($stmt);
$stmt->execute([$name_data, $number_data]);
}
} ?>