Mysqli php插入x n,选择验证并提交

时间:2014-09-05 18:37:52

标签: php mysql innodb

我通过mysqli将数据插入mysql并在最后提交。是否可以在提交之前放置select count查询以检查插入的项目数,并且只有在返回的数字等于初始数组大小时才提交。

因此在草案中算法将是:

// each $data has same unique group_id, for example 223322
foreach ($data as $key)
{
   $mysql->do_check_exist_if_not_insert($key);
}
$n_of_rows = mysql->query ("SELECT COUNT (*) FROM my_table WHERE group_id=223322")
if ($n_of_rows == $data.size)
   $mysql->commit()
else
   $mysql->rollback()

请忽略语法,这只是草稿。

autocommit设置为false;

我的主要目标是验证是否已插入或存在所有数据。将选择查询捕获数据存在于表中并打算在表中(uncommited insert)???

谢谢你的帮助。

0 个答案:

没有答案