【问题标题】:Multiple Table INSERT Queries in single SQL Statement [duplicate]单个 SQL 语句中的多个表插入查询 [重复]
【发布时间】:2013-02-28 19:58:28
【问题描述】:

我正在尝试使用以下代码将查询插入到多个表中。我已经尝试不使用 TRANSACTION 并且它不会工作,他们单独工作。任何帮助将不胜感激。
提前致谢。

$query = mysql_query("BEGIN;  
INSERT INTO `uc` (`ANO`, `CNO`, `P`) VALUES ('$ano', '$cno', '$p');  
INSERT INTO `ct` (`ANO`, `CNO`, `RNO`) VALUES ('$ano','$cno','$rno');  
COMMIT;");   

$query_run = mysql_query($query);

【问题讨论】:

标签: php mysql sql


【解决方案1】:
$query = "BEGIN";
mysql_query($query) or die (mysql_error());

$query = "INSERT INTO `uc` (`ANO`, `CNO`, `P`) VALUES ('$ano', '$cno', '$p')";
mysql_query($query) or die (mysql_error());

$query = "INSERT INTO `ct` (`ANO`, `CNO`, `RNO`) VALUES ('$ano','$cno','$rno')";
mysql_query($query) or die (mysql_error());

$query = "COMMIT";
mysql_query($query) or die (mysql_error());

【讨论】:

    猜你喜欢
    • 2015-06-14
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多