gpt4 book ai didi

php - pdo 总是返回 false

转载 作者:行者123 更新时间:2023-11-29 11:55:01 24 4
gpt4 key购买 nike

<?php
class Group {
private $db, $last_id;

public function __construct() {
$this->db = Database::connect();
}

public function createGroup($admin_id, $name, $description, $type) {
$sql = "INSERT INTO group SET admin_id = ?, name = ?, description = ?, type = ?";
$query = $this->db->prepare($sql);
$result = $query->execute(array($admin_id, $name, $description, $type));
if ($result) {
$this->last_id = $this->db->lastInsertId();
return $this->last_id;
}
return "false";
}

}

?>

这是我的 test.php :

<?php
error_reporting(E_ALL);
require "includes/database.php";
require "classes/C_Group.php";

$obj = new Group;
$result = $obj->createGroup(1, "groupName", "groupDescription", "groupType");
echo $result;
?>

表格截图:

enter image description here

它总是返回 false,我也尝试只将一个参数(名称)插入表中,但它再次返回 false。并且表中没有插入任何内容。

最佳答案

Reserved Words是 mysql 必须用反引号

 $sql = "INSERT INTO `group` SET admin_id = ?, name = ?, description = ?, type = ?";

关于php - pdo 总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33346728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com