【发布时间】:2014-10-05 11:24:18
【问题描述】:
我知道用单个查询插入多个表是不可能的,
现在我正在尝试使用START TRANSACTION 使用 php 插入 2 个表,但它不起作用。
我的 sql 查询是这样的
mysqli_query($con,"START TRANSACTION
INSERT INTO users VALUES ('', '$getuser', '$getpass', '$getemail', '$fname', '$lname', '$domain', '$address1', '$address2', '$city', '$country', '$region', '$zip', '$phone', '$getplan', '$duration', '$getprice', '', '0', '0', '$code', '$date', '$time','0', '', '')
INSERT INTO domains (username) VALUES ('$getuser') COMMIT");
那么问题出在哪里??
非常感谢。
【问题讨论】:
-
我可能错了,但您的插入语句对我来说似乎是错误的。不应该是 INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);?
-
你看到了什么??不像你说的那样?
-
请阅读本文,了解如何使用正确的语法插入 dev.mysql.com/doc/refman/5.6/en/insert.html