gpt4 book ai didi

php - MySQLi PHP : Check if SQL INSERT query was fully successful using MySQLi

转载 作者:可可西里 更新时间:2023-11-01 06:56:00 25 4
gpt4 key购买 nike

我有一个大函数,可以获取大量不同的数据并将其插入多个表中。并非所有数据都始终可用,因此并非所有 SQL INSERT 查询都成功。我需要检查哪个 SQL INSERT 查询完全成功,哪个没有对这些数据执行某些操作(比如插入日志表或类似的)。

只是举个例子说明我认为如何做到这一点:

$sql = 'INSERT INTO data_table (ID, column1, column2) VALUES(?, ?, ?)';

if ($stmt->prepare($sql)) {
$stmt->bind_param('iss', $varID, $var1, $var2);

if ($stmt->execute()) {
$success == TRUE; //or something like that
}
}

我不完全确定这是最好的方法,如果它总是真正显示数据是否已插入表中......有什么建议吗??

最佳答案

来自 上的 PHP 手册 mysqli_stmt::execute :

mysqli_stmt::execute -- mysqli_stmt_executeExecutes a prepared Query

Returns TRUE on success or FALSE on failure.


if ($stmt->execute()) { // exactly like this!
$success = true;
}

你做对了......你的困境是什么?

关于php - MySQLi PHP : Check if SQL INSERT query was fully successful using MySQLi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2871866/

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