为什么我的事务管理不能用?

为什么我的事务管理不能用?

mysql> set autocommit = 1;
Query OK, 0 rows affected (0.00 sec)

mysql> start transaction;
Query OK, 0 rows affected (0.00 sec)

mysql> select * from orders;
+----------+-----------+---------+----------+
| order_id | member_id | item_id | quantity |
+----------+-----------+---------+----------+
| 1        | 1         | 1       | 1        |
| 2        | 1         | 1       | 1        |
| 3        | 1         | 1       | 1        |
| 4        | 1         | 1       | 1        |
+----------+-----------+---------+----------+
4 rows in set (0.00 sec)

mysql> insert into orders ( member_id,item_id,quantity ) values ( 1, 1, 1 );
Query OK, 1 row affected (0.00 sec)

mysql> select * from orders;
+----------+-----------+---------+----------+
| order_id | member_id | item_id | quantity |
+----------+-----------+---------+----------+
| 1        | 1         | 1       | 1        |
| 2        | 1         | 1       | 1        |
| 3        | 1         | 1       | 1        |
| 4        | 1         | 1       | 1        |
| 5        | 1         | 1       | 1        |
+----------+-----------+---------+----------+
5 rows in set (0.00 sec)

mysql>



我的事务管理根本不能用。按理来说。start transaction应该启运事务,但结果却什么反应都没有,是不是一个bug?另外,与set autocommit=1无关,改成0,结果也是一样的。我是mysql5。0

你表的类型是InnoDB?
如履薄冰

表  操作  记录数  类型 整理 大小 多余
card_types        2 MyISAM latin1_swedish_ci 2.0 KB -
categories        3 MyISAM latin1_swedish_ci 2.1 KB -
editorials        4 MyISAM latin1_swedish_ci 2.9 KB -
editorial_categories        4 MyISAM latin1_swedish_ci 2.1 KB -
items        22 MyISAM latin1_swedish_ci 24.8 KB -
members        2 MyISAM latin1_swedish_ci 2.1 KB -
orders        11 MyISAM latin1_swedish_ci 2.2 KB -

这是我用phpmyadmin的显示,从这里看应该不是innodb.

MyISAM 不是事务型数据库
毕业了。。。