除了最小化代码,使用多个MySQL查询语句的好处是什么?
如何使用PHP(最好是PDO)执行、检索和显示发送在一个语句中的多个MySQL查询的结果?
mysql_query()函数不支持多个查询。但是,有一些解决方法:
http://www.dev-explorer.com/articles/multiple-mysql-queries
http://php.net/function.mysql-query
$db_connection->multi_query($query);
查询应该格式良好,并用分号分隔 -> ;
有关如何处理SELECT数据的更多详细信息,请参见PHP手册。
在编程中,如果你需要使用会话变量和临时表,同时进行多个查询可以带来特别好的效果:
select somecol, @somevar := group_concat( distinct somecol2 separator '|')
from sometbl
where
somecol LIKE "fueh"
group by somecol;
select somecol2
from sometbl
where
somecol LIKE "nyan"
and
vc_wp regexp concat( '(', @somevar, ')' )
order by somecol;