gpt4 book ai didi

php - MySQLi 不工作,没有错误,没有插入信息

转载 作者:行者123 更新时间:2023-12-03 05:27:08 25 4
gpt4 key购买 nike

我一直在做人们告诉我的所有事情,但没有错误,也没有插入行:

有什么想法吗?

private $db;

// Constructor - open DB connection
function __construct()
{
$this->db = new mysqli('localhost', 'root', '', 'sampleinyoudb');
$this->db->autocommit(FALSE);

if (mysqli_connect_errno())
{
sendResponse(500, "Could not connect to the database!");
exit();
}
}

// Destructor - close DB connection
function __destruct()
{
$this->db->close();
}

...

        if($stmt = $this->db->prepare("INSERT INTO Users (id,email) VALUES (?, ?)"))
{
$test1 = 1; //Empty
$test2 = 'asdasd@gmail.com'; //Empty
$stmt->bind_param("is", $test1, $test2);
$stmt->execute();
if ( false===$stmt )
{
die('execute() failed: ' . htmlspecialchars($mysqli->error));
}
$stmt -> close();
}
else
{
printf("Prepared Statement Error: %s\n", $this->db->error);
}
echo 'Any Errors: '.$this->db->error.PHP_EOL;

最佳答案

您已指定autocommit(FALSE) ,但不是manually committing您的交易。在 $stmt->execute() 之后的某个时刻,您必须输入:

$this->db->commit();

关于php - MySQLi 不工作,没有错误,没有插入信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11309650/

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