【发布时间】:2011-02-21 17:55:24
【问题描述】:
我有这个大函数,它可以获取大量不同的数据并将其插入到多个表中。并非所有数据都始终可用,因此并非所有 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
}
}
我不完全确定这是最好的方法,如果它总是真正显示数据是否已插入表中...... 有什么建议吗??
【问题讨论】: