Klasa result dziedziczy od DB:
<?php /* * @Description: Skrypt pobierający opisy pierwszych 10 wyników z googl'a * @Date: 27-02-2008 * @Coprything: n/a */ class result extends DB{ public $keyword; public $wynik; public $description; // opisy public $link; // url'e public $title; // tytul function __Construct() { parent::DB('localhost', 'root', '', 'search'); } (.....) function last() { $q = 'SELECT * from keywords ORDER by id DESC'; $this->fetcharray($q); $this->last = $db->rekordy; return $this->last; } ?>
Mowa o konstruktorze i funkcji last()
wygląda na to że jes okay ale widze :
<?php $a = new result(); $a->zapytaj(\"INSERT INTO keywords VALUES ('NULL', '$keyword_d')\"); ?>
zwraca:
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\WebServ\httpd-users\xxx\class\db.php on line 44
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\WebServ\httpd-users\xxx\class\db.php on line 48
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\WebServ\httpd-users\xxx\class\db.php on line 48
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\WebServ\httpd-users\xxx\class\db.php on line 53
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\WebServ\httpd-users\xxx\class\db.php on line 57
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\WebServ\httpd-users\xxx\class\db.php on line 57
db wyglada tak:
<?php /** * Klasa obslugi bazy danych * @Version 1.0 Beta * @Access public * */ class DB{ // metody public $baza; // nazwa bazy public $wynik; // wynik zapytania SQL public $link; // zawiera polaczenie SQL public $zapytan; // zwraca ilosc wykonanych zapytan public $rekordy; // zwraca rekordy wyswietlone (SELECT) public $error; // zawiera bledy mySQL public $sql; // przechowuje zapytanie SQL /* * Tworzenie polaczenia SQL i wybieranie bazy */ function DB($host, $user, $pass, $db) // konstruktor { // proba polaczenia z baza danych $this->baza = $db; if(!$this->link) { } // proba wybrania bazy if(!$db_select) { } } /* * Wykonywanie zapytania SQL */ function zapytaj($zapytanie) { // wybieramy baze SQL if(!$db_select) { // nie udalo sie wybrac bazy zapisujemy error } $this->zapytan++; $this->rekordy = NULL; // zapyanie // jesli blad if($this->wynik === FALSE) { return false; } else // zwracamy zapyanie { $this->sql[] = $zapytanie; return $this->wynik; } } /* * Zwracanie wynikow w posci tablicy */ function fetcharray($zapytanie) { if(!$db_select) { } $this->rekordy = NULL; $this->zapytaj($zapytanie); { $this->rekordy[] = $wiersz; } } /* * Zwalnianie zasobow pamieci */ function zwolnij() { } /* * Zamykanie polaczenia SQL */ function zamknij() { } } ?>