Jon*_*han 6 php mysql sql mysqli
我有这个大功能,可以获取大量不同的数据并将其插入多个表中.并非所有数据始终可用,因此并非所有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
}
}
Run Code Online (Sandbox Code Playgroud)
我不完全确定这是最好的方法,如果它总是真的显示数据是否插入表中......任何建议?
Ali*_*xel 14
从PHP手册上mysqli_stmt::execute:
mysqli_stmt::execute-mysqli_stmt_execute- 执行准备好的查询成功时返回TRUE,失败时返回FALSE.
if ($stmt->execute()) { // exactly like this!
$success = true;
}
Run Code Online (Sandbox Code Playgroud)
你做对了......你的困境是什么?
| 归档时间: |
|
| 查看次数: |
21000 次 |
| 最近记录: |