我有两个疑问,如下:
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/