为什么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中alert窗口怎么实现不了 php4升级到5后连接数据库(sqlserver2000)变慢 网页板框高度问题 mysql四表联合查询怎么写限制条件 请问如何做到网页显示的是B网页的内容,但地址栏显示的确是A网页的地址? 关于中文验证码的问题,不解 初学者关于正则表达式的问题2,立即结分! 关于HTTP 405 - 资源被禁止 的问题 大家看看这个类里的方法函数是什么意思啊 为什么这样写超链接会报错? ??????????????怎样在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);