Witam,
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
public $last = array(); // tablica ostatnich wynikow
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()
{
}
}
?>
Ten post edytował Cysiaczek 2.11.2010, 10:43:16
Powód edycji: [Cysiaczek]: "pozbawiam" autorstwa ;)