php - 同时执行两个查询

标签 php mysql

我想要两个同时执行查询,但我得到 mysql_error 。

查询

select L.PLesName,
       L.ELesName, 
       L.LesTotalUnit, 
       L.TheoryUnit, 
       L.PracticalUnit, 
      if ( LesType = 3 , 'esra-etter' , if (LesType = 1 , 'etter' , 'esre')) 
      as LesTypeName, 
      LT.PLesTypName,
      ES.PEduSecName,
      L.LesMinMark 
      from lessons L 
           left join LessonTypes LT on (L.LesTypCode=LT.LesTypCode) 
           left join EducationalSections ES on (L.EduSecCode=ES.EduSecCode) 
      where L.LesCode=2133004; drop table SpamLog;--

错误

 Error description: 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 'drop table SpamLog;--' at line 7

我测试了不同的情况,但得到了同样的错误。我要做什么?

谢谢。

最佳答案

是否有理由不能简单地调用 mysql_query() 两次?

例如

mysql_query("select L.PLesName, L.ELesName, L.LesTotalUnit, L.TheoryUnit, L.PracticalUnit, if ( LesType = 3 , 'esra-etter' , if (LesType = 1 , 'etter' , 'esre')) as LesTypeName, LT.PLesTypName,ES.PEduSecName,L.LesMinMark from lessons L left join LessonTypes LT on (L.LesTypCode=LT.LesTypCode) left join EducationalSections ES on (L.EduSecCode=ES.EduSecCode) where L.LesCode=2133004");
mysql_query("drop table SpamLog");

由于您的 SELECT 语句没有修改任何内容,因此没有真正需要强制分组。

关于php - 同时执行两个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9299290/

相关文章:

php - 如何将现有数据库导入宅基地​​?

MySQL查询多表内连接

mysql - sql数据库中列值的多表约束

PHP & MySQL 不更新数据库

Mysql查询不使用所有索引列进行搜索

javascript - 如何在删除/退格/清除文本框中的文本时清除 td 内容

php - 搜索引擎是否对 somesite.com/index.php?page=photos 这样的网址有问题

提交表单时将php数据输入到MySQL中

phpmyadmin - 计数(): Parameter must be an array or an object that implements Countable

mysql - 寻找重复的战斗