【发布时间】:2013-08-29 07:41:46
【问题描述】:
我写了这个,但事务不起作用,我还转换了 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
【问题讨论】:
-
对每个查询进行回显,检查语法,自然运行,发布错误消息。然后永远记住:永远不要吃生的 $_POST 或 $_GET 变量
-
请定义“不工作”。
-
为什么是
asp.net标签?