Ich habe ein Problem mit meiner Abfrage und Ich muss zwei Tabellen aus verschiedenen Datenbanken verbinden jetzt ist mein Problem, wie kann ich meine Abfrage ausführen. Ich habe meine Syntax-Format von hierWie führe ich meine SQL-Abfrage in CodeIgniter
besuchen Sie bitte diesen Link zuerst, so dass Sie verstehen konnten, warum meine SQL-Syntax wie diese
http://www.x-developer.com/php-scripts/sql-connecting-multiple-databases-in-a-single-query
Im mit CodeIgniter ist und hier ist eine Idee von dem, was meine Frage wie folgt aussieht:
Beachten Sie die Art, wie ich bin der Auswahl meiner Spalten: 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;
Hauptproblem: Wie Ausführen meiner Anfrage?
Wenn wir in codeigniter wie folgt tun:
$ENROLLEES->query($SQL); or $ACCOUNTS->query($SQL);
Wie kann ich ausführen meine Frage, dass Im mehrere Datenbanken mit? Was werde ich hier zur Verfügung stellen [database]->query($SQL);
?
CHK this- http://stackoverflow.com/questions/7601028/using-multiple-databases-within-codeigniter –
Benötigen Sie wirklich zwei Datenbanken dafür, könnte es einfacher sein, zwei Tabellen zu verwenden? – Ryan
sir @SureshKamrushi Sie haben meine Frage nicht bekommen, ich weiß, wie man Datenbanken in CI definiert, ich versuche, 2 Tabellen aus 2 verschiedenen Datenbanken zu verbinden, was werde ich in der CI-Syntax 'Ihre_Datenbank-> Abfrage (SQL) bereitstellen;'? da ich abfragen von zwei Datenbanken –