为什么mysql事务执行不了? 表类型是什么?MyISAM好象不支持事务....呵呵,对数据库不是很了解...分就免了,学习... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表lun_topiciTopicId,vTitle,txtMessage,vPostId,dPostDateTime,iAreaId mysql4之前不支持事务的吧,5以后才支持的 isam,myisam,heap数据表类型不支持事务。 有人告诉我说要ALTER TABLE lun_topic TYPE=INNODB;我做了可没用 原来是表的类型不同那改成$sql="LOCK TABLES lun_topic write; SELECT @A:=MAX(iTopicId) FROM lun_topic; INSERT INTO lun_topic VALUES(@A+1,主题','内容','作者',NOW(),1); UNLOCK TABLES;";这句也执行不了why? $sql="LOCK TABLES lun_topic write; SELECT @A:=MAX(iTopicId) FROM lun_topic; INSERT INTO lun_topic VALUES(@A+1,主题','内容','作者',NOW(),1);//少了一个单引号 UNLOCK TABLES;";基本上是没有错了。不过不具备事务处理机制的,用这种方法有时也不能解决的。 将数据库类型改为innoDB$sql1 = "set auto_commite=0";$sql2 = "begin";$sql3 = "update......";$sql4 = "update.......";$sql5 = "commite";$sql6 = "rollback";mysql_query($sql1);mysql_query($sql2);mysql_query($sql3);mysql_query($sql4);if(mysql_errno) mysql_query($sql5);else mysql_query($sql6); 谁能推荐一本php的书啊! 怎么实现表格??? 求一个类似这样的分页代码 Apache重写问题。(避免重写css,js,图片等) 请教pure-ftp 530验证登陆错误! 横向分页 菜鸟发帖,跪请帮助:请问php和vbscript可否一起用 php排除相同的字符留一个 php socket 发送数据结构 请教一下:我想建个论坛,大概得多大空间?php,中等规模。 ??????????????怎样在PHP4中调用JavaBean PHP用OCI系列函数只能连接一个用户的问题???/
iTopicId,
vTitle,
txtMessage,
vPostId,
dPostDateTime,
iAreaId
我做了
可没用
那改成$sql="LOCK TABLES lun_topic write;
SELECT @A:=MAX(iTopicId) FROM lun_topic;
INSERT INTO lun_topic VALUES(@A+1,主题','内容','作者',NOW(),1);
UNLOCK TABLES;";
这句也执行不了
why?
SELECT @A:=MAX(iTopicId) FROM lun_topic;
INSERT INTO lun_topic VALUES(@A+1,主题','内容','作者',NOW(),1);//少了一个单引号
UNLOCK TABLES;";
基本上是没有错了。不过不具备事务处理机制的,用这种方法有时也不能解决的。
$sql2 = "begin";
$sql3 = "update......";
$sql4 = "update.......";
$sql5 = "commite";
$sql6 = "rollback";mysql_query($sql1);
mysql_query($sql2);
mysql_query($sql3);
mysql_query($sql4);
if(mysql_errno)
mysql_query($sql5);
else
mysql_query($sql6);