我写了这个,但事务不起作用,我还转换了 innodb 类型的两个表,任何人都可以指导我在我的编码或事务的另一种替代方案中出了什么问题。
mysql_query("begin;");
$query1 = mysql_query("ALTER TABLE products ADD COLUMN {$_POST[fields]} VARCHAR(60)");
$query2 = mysql_query("INSERT INTO fields (cid5,fields,field_title,field_type)
VALUE ('$_POST[cid]','$_POST[fields]','$_POST[field_title]','$_POST[field_type]')");
if (($query1)&&($query2)) {mysql_query("commit;");}
else {mysql_query("rollback;");}
}
我正在使用 mysql 5.1.69-cll