执行查询:
SET AUTOCOMMIT=0
START TRANSACTION
INSERT INTO log_table (order_sum) VALUES (100)
SELECT LAST_INSERT_ID()
COMMIT
然后,经过一段时间(几分钟)后执行查询:
SELECT order_sum FROM log_table WHERE order_id = $order_id
$ order_id等于LAST_INSERT_ID()
的结果但mysql_num_rows()返回0。 如果手动运行查询 - 存在行。 每次请求(每隔几个请求)都没有观察到这种情况
它可能是什么?