我有一种情况,我需要从7个不同的表中获取数据,以执行特定的处理。如何使用CodeIgniter中的单个查询从多个表中获取结果?
我将需要7个简单的SELECT
所有语句,没有什么奇特的。但为了最小化数据库命中,我非常希望将这些查询绑定到1或2个查询中。
像:
select * from table1; select * from table2; select * from table3;.
并呼吁从我的代码此查询。在.net的DataSet的类似的行中可以得到结果。我正在寻找核心PHP或CodeIgniter的解决方案。我正在使用PDO进行数据库连接。
PS:表格有不同的模式,没有共同点。因此,加入或联合的任何解决方案都不起作用。
$results = $this->db-query("select * from tb1; select * from tb2");
现在$result[0]
应该有所有的记录从TB1和$results[1]
应该从TB2有记录。
在这种情况下,类似行上的东西将最有帮助。
你没有提供的表结构也没有实际的代码。请更新您的问题。这是CodeIgnitEr而不是CodeIgnitor。 – kidA
我不需要为您提供任何代码,因为它不是我编码并被卡住的东西。这只是一个在.NET中很容易处理的情况,但我无法在php中找到解决方案。 –
使用联合查询获取所有表数据 – Saty