Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] 'DB' not found
psych0
post 6.12.2008, 16:48:04
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 6.12.2008

Ostrzeżenie: (0%)
-----


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ź.
Powód edycji: Poprawiłem bbCode (ociu)
Go to the top of the page
+Quote Post
czachor
post 6.12.2008, 16:52:12
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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ć.

Ten post edytował czachor 6.12.2008, 16:52:22


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
psych0
post 6.12.2008, 17:16:56
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 6.12.2008

Ostrzeżenie: (0%)
-----


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ć ?
Go to the top of the page
+Quote Post
czachor
post 6.12.2008, 17:49:15
Post #4





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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ć.

Ten post edytował czachor 6.12.2008, 17:50:04


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.05.2024 - 15:20