php - 如何在 PHP/MYSQL 中将两个 mysql 查询作为一个执行?

标签 php mysql loops

我有两个疑问,如下:

SELECT SQL_CALC_FOUND_ROWS Id, Name FROM my_table WHERE Name LIKE '%prashant%' LIMIT 0, 10;
SELECT FOUND_ROWS();

我想一次尝试执行这两个查询。

$result = mysql_query($query);

然后告诉我如何处理单独设置的每个表。实际上,在 ASP.NET 中,我们使用数据集来处理两个查询:

ds.Tables[0];
ds.Tables[1]; .. etc

如何使用 PHP/MYSQL 执行相同操作?

最佳答案

更新:显然可以通过将标志传递给mysql_connect()来实现。请参阅Executing multiple SQL queries in one statement with PHP尽管如此,任何当前的读者都应该避免使用 mysql_ 类函数,而更喜欢使用 PDO。

您无法使用 PHP 中的常规 mysql-api 来做到这一点。只需执行两个查询即可。第二个会很快,所以没关系。这是微观优化的典型例子。别担心。

根据记录,可以使用 mysqli 和 mysqli_multi_query 来完成。 -功能。

关于php - 如何在 PHP/MYSQL 中将两个 mysql 查询作为一个执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50020706/

相关文章:

mysql - 如何在MySql存储过程的一个select语句中选择多个avg(列)?

c++ - 如何使用基于范围的for循环迭代器?

C程序计算通过或失败的分数并在输入负数时退出

javascript - 永远循环每个

php - 棘手的 MySQL 插入和更新

php - 当 mysql_query 返回 false 时

javascript - Jquery 或 JavaScript 在 html 表中添加计算列

javascript - 从 MySQL 获取数据并使用 Node.js 将其输出到 HTML

php - 如何在 PHP/AJAX/jQuery 中从表单外的 JavaScript 变量保存数据?

php - 用php获取电脑的用户