如何在 CodeIgniter 中执行我的 SQL 查询 [英] How to execute my SQL query in CodeIgniter
本文介绍了如何在 CodeIgniter 中执行我的 SQL 查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的查询有问题,我需要连接来自不同数据库的两个表,现在我的问题是如何执行我的查询.我从这里得到了我的语法格式
I have a problem with my query and I need to join two tables from different databases now my problem is how can I execute my query. I got my syntax format from here
请先访问此链接,以便您了解为什么我的 SQL 语法是这样的
http://www.x-developer.com/php-scripts/sql-connecting-multiple-databases-in-a-单查询
我正在使用 CodeIgniter,这里是我的查询外观的想法:
注意我选择列的方式:DATABASE_NAME.TABLE_NAME.COLUMN_NAME
$ENROLLEES = $this->load->database('ENROLLEES', TRUE);
$ACCOUNTS = $this->load->database('ACCOUNTS', TRUE);
$SELECT = "SELECT $ACCOUNTS.BALANCES_TABLE.IDNO, $ACCOUNTS.BALANCES_TABLE.balance";
$FROM = "FROM $ACCOUNTS.BALANCES_TABLE";
$WHERE = "$ACCOUNTS.BALANCES_TABLE.IDNO IN (SELECT $ENROLLEES.ENROLLEES_TABLE.IDNO FROM $ENROLLEES.ENROLLEES_TABLE)";
$SQL = $SELECT ." ". $FROM ." ". $WHERE;
主要问题:如何执行我的查询?
如果我们在 codeIgniter 中这样做:
MAIN PROBLEM: How to Execute my query?
If we do like this in codeIgniter:
$ENROLLEES->query($SQL); or $ACCOUNTS->query($SQL);
如何执行我有多个数据库的查询?我将在这里提供什么[database]->query($SQL);
?
How can I execute my query that Im having multiple databases? What will I provide here[database]->query($SQL);
?
推荐答案
$sql="Select * from my_table where 1";
$query = $this->db->query($SQL);
return $query->result_array();
这篇关于如何在 CodeIgniter 中执行我的 SQL 查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文