Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] 'DB' not found
Forum PHP.pl > Forum > Przedszkole
psych0
Witam podczas nauki PHP5 z książki "PHP5. Wprowadzenie" Davida Sklara. Podczas nauki z listingu 1.7 pojawił mi się następujący komunikat:
Cytat
Fatal error: Class 'DB' not found in E:\Program Files\EasyPHP 2.0b1\www\Rozdzial 1\db1\listing1.7.php on line 3


Przy tworzeniu korzystam z Notepad++ i paczki EasyPHP 2.0b1 (na localhost)
Oto kod z listingu:
  1. <?php
  2.         require 'DB.php';
  3.     $db = DB::connect('mysql://root@localhost/kolacja');
  4.     $posilki = array('sniadanie','obiad','kolacja');
  5.     if (in_array($posilki, $_POST['posilek'])) {
  6.         $q = $dbh->query("SELECT potrawa,cena FROM posilki WHERE posilek LIKE '" .
  7.             $_POST['posilek'] ."'");
  8.         if ($q->numrows == 0) {
  9.             print "Brak dostępnych posiłków.";
  10.             } else {
  11.                 print '<table><tr><td>Potrawa</td><td>Cena</td></tr>';
  12.                 while ($row = $q->fetchRow()) {
  13.                     print "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
  14.                 }
  15.                 print "</table>";
  16.             }
  17.             } else {
  18.                 print "Nieznany posiłek.";
  19.             }
  20.             ?>


Plik "DB.php" nie zawiera żadnej treści, istnieje baza danych o nazwie "kolacja".

Bardzo proszę o szybką odpowiedź.
czachor
No jak nie zawiera żadnej treści, to sam dałeś sobie odpowiedź. W tym pliku jest klasa obsugi bazy danych - DB. Pewnie w tej książce jest napisane gdzie ona jest lub jak ją napisać.
psych0
Nie mogę znaleźć jak ją napisać szukałem na stronach jakie były podane dla 'DB' i 'DB::connect()' w skorowidzu. Nic nie znalazłem. Poradzi ktoś jak ją napisać ?
czachor
Hm, teraz mi wpadło, że ten DB pochodzi chyba z pakietu PEAR... O tu: http://pear.php.net/package/DB Sprawdź. Poza tym w książce musi gdzieś o tym pisać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.