Ho un problema con la mia query e Ho bisogno di unire due tabelle da diversi database ora il mio problema è come posso eseguire la mia query. Ho ottenuto il mio formato di sintassi da quiCome eseguire la query SQL in CodeIgniter
Si prega di visitare prima questo link così si potrebbe capire perché la mia sintassi SQL è come questo
http://www.x-developer.com/php-scripts/sql-connecting-multiple-databases-in-a-single-query
Im utilizzando CodeIgniter e qui è un'idea di ciò che la mia domanda si presenta come:
Notate il modo in cui sto selezionando le mie colonne: 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;
problema principale: Come concludere la mia domanda?
Se lo facciamo in questo modo in CodeIgniter:
$ENROLLEES->query($SQL); or $ACCOUNTS->query($SQL);
Come posso eseguire il mio query che Im che ha più database? Cosa fornirò qui [database]->query($SQL);
?
chk this- http://stackoverflow.com/questions/7601028/using-multiple-databases-within-codeigniter –
Hai davvero bisogno di due database per questo, potrebbe essere più facile usare due tabelle? – Ryan
signore @SureshKamrushi non hai ottenuto la mia domanda, so come definire i database in CI, sto provando ad unire 2 tabelle da 2 diversi database, cosa fornirò nella sintassi di CI 'your_database-> query (SQL); '? dal momento che sto interrogando da due database –