自解一部分吧
可以通过 show variable like 'have_%';来看,是否安装了支持事务的InnoDB引擎或别的引擎。
查出来,我的数据库不支持......
无语。

解决方案 »

  1.   

    2.假设数据库支持事务,我能这么写吗?
    mysql>create table cu(a int,b int) type=InnoDB;
    mysql>begin;
    mysql>insert into cu values(1,1);
    mysql>insert into cu values(2,2);
    mysql>rollback;
    这样的结果应当是什么都没有插进库是吗?
    但我库里却显示都插进去了,这是因为我的库不支持事备吗?------------------------------------------------------rollback之前只有你自己能看到插入后的数据,这并不是真正插入了
    3.假如库支持事务,那么我在php里能不能这么来写呢?
    $qStr="create table cu(a int,b int) type=InnoDB;begin;insert into cu values(1,1);.....";
    mysql_query($qStr);
    ----------------------------------------------------------------------------
    mysql_query()每次只能执行一条SQL。