witam otuz napisalem soobie klase sql wykonuje polaczenie i w zaleznosci co wybiore za opcje to dodajje do bazy pobiera itd...
problem w tym ze jak pobieram dane z bazy i chce je wzucic do tablic w taki sposób :
<?php
?>
to pobiera ale wyswietla nieskonczona ilosc razy czyli umnie na serwie to przez 30 sekund
w czym robie blad?
prosze o wyrozumialosc to jest moja pierwsza kalsa jaka stworzylem.
A z OOP jestem od wczoraj wieczora.
plik ktory aktywuje klase wyglada tak :
<?php
// PLIK Z KONFIGURACJA
$db_config['host'] = 'localhost';
$db_config['user'] = 'root';
$db_config['pass'] = 'vertrigo';
$db_config['dbname'] = 'nfoota';
$db_config['port'] = '3306';
include_once('sql_class.php');
/*
$a = new sql;
$a->db_config = $db_config;
$a->type = 'insert into';
$a->table = 'konta';
$a->mod = "(login , haslo)";
$a->where = "VALUES( 'neeke','neeke')";
$a->type_sql();
*/
$b = new sql;
$b->db_config = $db_config;
$b->type = 'SELECT';
$b->table = "konta";
$b->from = 'haslo , login FROM';
$b->where = 'WHERE login="admin" LIMIT 1';
}
?>
a plik z klasa wyglada tak:
<?php
class sql {
var $db_config;
var $type;
var $table;
var $where;
var $from = '';
var $mod = '';
function connection(){
if (!empty($this->db_config['pass'])) { $connect = mysql_connect($this->db_config['host'].':'.$this->db_config['port'], $this->db_config['user'], $this->db_config['pass']) or
die('ERROR: Niemozna polaczyc sie z baza '. mysql_error().'<br />'.$connect); or
die('ERROR: niemozna wybrac bazy danych '.mysql_error().'<br />'. $db_select); }
}
function type_sql(){
$this->connection();
$sql = $this->type.' '.$this->from.' '.$this->table.' '.$this->mod.' '.$this->where;
or
die('ERROR: nie można wykonać zapytania: <br />'.mysql_error().'<br />'.$sql);
if($result==true){
return $result;
}
$this->disconnect($connect);
}
function disconnect($connect){
echo'polaczenie zamkniete'; }
}
?>
z góry dzieki za pomoc.