Funkcje połączenia z bazą danych w Joomla
Wyniki 1 do 5 z 5

Temat: Funkcje połączenia z bazą danych w Joomla

  1. #1
    Debiutant
    Dołączył
    15-04-2008
    Wpisy
    4
    Punkty
    10

    Domyślny Funkcje połączenia z bazą danych w Joomla

    Witam!!!
    Będe pisał pracę dyplomową związaną z bazami danych i szukam frameworka do obsługi typowych rzeczy jakie można wykonywać na bazie danych. Czy Joomla ma wbudowane funkcje do pobierania danych z innej bazy niż baza dla joomla? Jeśli tak to gdzie szukać info na ten temat?

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Witam,
    czysta instalacja Joomla obsługuje połączenie z "własną " bazą danych.
    Z pewnością istnieją rozszerzenia, które umożliwiają połączenie z inną bazą i wykorzystują pobrane dane do działania.

  4. #3
    Bywalec malkowitch awatar
    Dołączył
    26-02-2008
    Skąd
    Warszawa
    Wpisy
    499
    Punkty
    96

    Domyślny

    Czysta instalacja Joomla obsługuje domyślnie połączenie z swoją bazą danych ale umożliwia także wykorzystanie innych baz i połączeń.
    Sam tego nie robiłem bo nie miałem nigdy takiej potrzeby ale wiem, że jest to możliwe.
    Klasa Joomla która zajmuje się bazami i ich połączeniami to:
    JDatabase
    Tu znajduje się opis jej metod i zmiennych:
    http://api.joomla.org/Joomla-Framewo...JDatabase.html

  5. #4
    Debiutant
    Dołączył
    15-04-2008
    Wpisy
    4
    Punkty
    10

    Domyślny

    Dzięki bardzo. Coś poczytam. Generalnie potrzebuje aby połączyć się z moją bazą danych i pobraćlub wprowadzić odpowiednie dane. Których metod użyć?

  6. #5
    Bywalec malkowitch awatar
    Dołączył
    26-02-2008
    Skąd
    Warszawa
    Wpisy
    499
    Punkty
    96

    Domyślny

    Tu masz przykład wykorzystania

    Kod PHP:

    $option
    ['driver']   = 'mysql';            // sterownik bazy
    $option['host']     = 'db.myhost.com';    // nazwa hosta
    $option['user']     = 'fredbloggs';       // nazwa użytkownika bazy
    $option['password'] = 's9(39s£h[%dkFd';  // hasło do bazy
    $option['database'] = 'bigdatabase';      // nazwa bazy
    $option['prefix']   = 'abc_';             // prefix nazw tabel (jesli korzystasz z baz Joomla)
     
    $db = & JDatabase::getInstance$option );

    // ustawienie zpaytania
    $db->setQuery('SELECT * FROM testowa_tabela');
    // wykonanie zapytania (tylko wykonanie, nie zwraca wierszy itp)
    $db->Query()

    //lub
    // ustawienie zapytania
    $db->setQuery('SELECT * FROM testowa_tabela');
    // zwróć pierwszy wynik
    $wynik $db->loadObject()

    //lub
    // ustawienie zapytania
    $db->setQuery('SELECT * FROM testowa_tabela');
    // zwróć listę wyników
    $wyniki $db->loadObjectList() 
    Piszę z pamięci więc musisz to jeszcze sprawdzić.
    Tu jest angielski tutorial o zdobyciu połączenia do bazy przy pomocy tej klasy
    http://docs.joomla.org/Tutorial:How_...ernal_database

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •