一尘不染

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

mysql

我有两个查询,如下所示:

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做同样的事情?


阅读 281

收藏
2020-05-17

共1个答案

一尘不染

更新:
显然可以通过将标志传递给mysql_connect()。请参阅使用PHP在一条语句中执行多个SQL查询。尽管如此,任何当前的读者都应避免使用mysql_-class函数,而更喜欢PDO。

您无法使用PHP中的常规mysql-api来做到这一点。只需执行两个查询。第二个将是如此之快以至于无所谓。这是微优化的典型示例。不用担心

作为记录,可以使用mysqli和mysqli_multi_query
-function
完成。

2020-05-17