Tôi gặp vấn đề với truy vấn của mình và Tôi cần tham gia hai bảng từ các cơ sở dữ liệu khác nhau bây giờ vấn đề của tôi là làm cách nào để thực hiện truy vấn của mình. Tôi đã định dạng cú pháp của tôi từ đâyLàm cách nào để thực thi truy vấn SQL của tôi trong CodeIgniter
Vui lòng truy cập đầu tiên liên kết này để bạn có thể hiểu tại sao cú pháp SQL của tôi là như thế này
http://www.x-developer.com/php-scripts/sql-connecting-multiple-databases-in-a-single-query
Im sử dụng CodeIgniter và đây là một ý tưởng về những gì truy vấn của tôi trông giống như:
Chú ý cách tôi chọn cột của tôi: 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;
vấn đề chính: Làm thế nào để Thực hiện truy vấn của tôi?
Nếu chúng ta làm như thế này trong CodeIgniter:
$ENROLLEES->query($SQL); or $ACCOUNTS->query($SQL);
Làm thế nào tôi có thể thực hiện truy vấn của tôi mà Im có nhiều cơ sở dữ liệu? Tôi sẽ cung cấp những gì ở đây [database]->query($SQL);
?
chk this- http://stackoverflow.com/questions/7601028/using-multiple-databases-within-codeigniter –
Bạn có thực sự cần hai cơ sở dữ liệu cho điều đó, có thể dễ dàng hơn khi sử dụng hai bảng? – Ryan
sir @SureshKamrushi bạn không nhận được câu hỏi của tôi, tôi biết cách xác định cơ sở dữ liệu trong CI, tôi đang cố gắng tham gia 2 bảng từ 2 cơ sở dữ liệu khác nhau, tôi sẽ cung cấp cú pháp của CI 'your_database-> query (SQL); kể từ khi tôi đang truy vấn từ hai cơ sở dữ liệu –