mysql不能执行两条insert吗?
程序员文章站
2024-01-31 15:57:01
...
$sql = "INSERT INTO typecho_contents( title, created, modified, text, authorId, allowComment, allowPing, allowFeed )VALUES ('秘密#$mimiId', '$mimitime', '$mimitime', '$mimicontent', '1', '1', '1', '1');INSERT INTO typecho_relationships(cid, mid) VALUES ('$mimiId', '1')";
这样就不行,报错提示:Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO typecho_relationships(cid, mid) VALUES ('23', '1')' at line 2
单独一句句写就只执行一句,在数据库直接执行下面这两句则可以成功。
INSERT INTO typecho_contents( title, created, modified, text, authorId, allowComment, allowPing, allowFeed )VALUES ('秘密#23', '147852369', '147852369', '为什么', '1', '1', '1', '1');INSERT INTO typecho_relationships(cid, mid) VALUES ('23', '1')
回复讨论(解决方案)
改成
$sql1=mysql_query("INSERT INTO typecho_contents( title, created, modified, text, authorId, allowComment, allowPing, allowFeed )VALUES ('秘密#$mimiId', '$mimitime', '$mimitime', '$mimicontent', '1', '1', '1', '1')");$sql2=mysql_query("INSERT INTO typecho_relationships(cid, mid) VALUES ('$mimiId', '1')");就成功了
上一篇: SQL Server 逻辑位运算示例
推荐阅读
-
mysql不能执行两条insert吗?
-
mysql_error()函数如果执行的话,每次都显示千篇一律的内容吗解决思路
-
mysql-QSqlQueryModel不能在mainwindow中使用吗?
-
select-在两个应用,两条连接的情况下mysql存储过程是否是同步的执行的?
-
! php mysql insert 长字符串不能插入有关问题
-
laravel - php向mysql执行insert时,提示“mysql duplicate key”,如何处理?
-
mysql事务执行完毕,需要恢复autocommit=1吗?
-
MySQL定时任务不能正常执行的原因分析及解决方法
-
【紧急提问】:MySql存储过程脚本中含有预处理语句时,不能执行_MySQL
-
MySQL学习002:执行数据库查询命令MySQLDataReader、插入命令Insert、更新命令Update、删除命令Delete