我有两个查询,如下所示:
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()。请参阅使用PHP在一条语句中执行多个SQL查询。尽管如此,任何当前的读者都应避免使用mysql_-class函数,而更喜欢PDO。
mysql_connect()
mysql_
您无法使用PHP中的常规mysql-api来做到这一点。只需执行两个查询。第二个将是如此之快以至于无所谓。这是微优化的典型示例。不用担心
作为记录,可以使用mysqli和mysqli_multi_query -function完成。