【发布时间】:2014-03-27 12:54:33
【问题描述】:
我有 3 个不同的查询,如下所示:
$query = "select category_id,category_name from category";
$result = $this->Dbmodel->customQueryResult($query);
$query = "select location,location_name from sub_category";
$result_one = $this->Dbmodel->customQueryResult($query);
$query = "select category_date,category_month from other_category";
$result_two = $this->Dbmodel->customQueryResult($query);
在这里我调用mysql 服务器 3 次来执行我的query 并获得result 从而..
现在我在考虑如何减少 mysql 调用,以便所有这 3 个 query 都在 one 单个查询中执行,因此只调用 1 次 mysql server 并向使用 @987654329 的用户显示所有不同的结果@
我该怎么做..任何帮助或建议都会有很大帮助..提前谢谢
【问题讨论】:
-
是的,当然可以,但是没有表格结构就不可能提出任何建议。
-
外键是什么?
-
其实我只是在想如何才能只打一个电话而不是三个电话
-
为了这些目的存在JOIN,但它取决于表结构......
-
如果它们不相关,那么您可以进行联合,但请记住,它们都将出现在同一个记录集中,如果您将它们应用于菜单或下拉菜单,那么您需要多次循环并重置光标到第一个位置。
标签: php mysql codeigniter