Zobacz pełną wersję : Druga baza danych
Korzystam z komponentu do dołączania zewnętrznych skryptów PHP.
Muszę podłączyć się do drugiej bazy danych.
Jak to zrobić?
kobylinski
29-11-2007, 15:45
Jakiego komponentu?
Jak to zrobić?
Nie wiem co to za komponent ale gdy ja potrzebowałem wyświetlić na stronie dane z takiego samego komponentu ale innej bazy zrobiłem to tak:
najpierw w pliku configuration deklaracja drugiej bazy:
$mosConfig_db2 = 'mib';
$mosConfig_host2 = 'localhost';
$mosConfig_password2 = '123'
$mosConfig_user2 = 'admin';
a potem w komponencie:
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
global $database2;
$database2->setQuery("SELECT * FROM #__kompo ORDER BY otwarcie DESC");
$rows = $database2->loadObjectList();
?>
kobylinski
29-11-2007, 18:50
@javelin (http://forum.joomla.pl/member.php?u=3249)
Jeszcze po drodze powinieneś dodać
// Konfiguracja
$mosConfig_dbprefix2 = '_jos';
// W komponencie
$database2 = new database( $mosConfig_host2, $mosConfig_user2, $mosConfig_password2, $mosConfig_db2, $mosConfig_dbprefix2 );
if ($database2->getErrorNum()) {
// Informacja o błędzie / działanie w przypadku błędu
}
$database2->debug( $mosConfig_debug );
Oczywiście jeżeli dostęp do bazy danych w obu przypadkach jest na tego samego użytkownika można pominąć zmienne konfiguracyjne lub na sztywno ustawić dane w środku komponentu.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!