Autor | Zpráva | ||
---|---|---|---|
malek Profil |
#1 · Zasláno: 10. 2. 2008, 13:53:38 · Upravil/a: malek
snazim sa naucit OOP :)
<?php class MySql{ protected $host; protected $user; protected $pass; protected $database; protected $connect; public $query; public function __construct($host, $user, $pass, $database){ $this->host = $host; $this->user = $user; $this->pass = $pass; $this->database = $database; $this->connect = mysql_connect($this->host, $this->user, $this->pass); if(!$this->connect){ echo 'Spojenie zlyhalo!'; } if(!mysql_select_db($this->database, $this->connect)){ echo 'databaza nevybrana, chybny nazov?'; } } public function query($query){ mysql_query('SET NAMES utf8'); $this->query = mysql_query($query, $this->connect); } public function fetch_row(){ /*line 30*/ return mysql_fetch_row($this->query, $this->connect); } public function __destruct(){ mysql_close($this->connect); } } $mySql = new MySql('localhost', 'root', '', 'nova'); $mySql->query("SELECT * FROM `user` WHERE 1 LIMIT 0 , 30"); while($x = $mySql->fetch_row()){ echo $x['id'].'<br>'; } ?> preco mi to dava chybu Warning: Wrong parameter count for mysql_fetch_row() in C:\develop\lentak\db_class.php on line 30 pripadne ak viete odkaz na nieaku dobru mysql triedu na pracu z db tak mi ho sem prosim hodte. dakujem |
||
malek Profil |
#2 · Zasláno: 10. 2. 2008, 14:11:43
to je sila :) uz je tato diskusia zaindexovana na google :)
|
||
nightfish Profil |
#3 · Zasláno: 10. 2. 2008, 14:34:55 · Upravil/a: nightfish
preco mi to dava chybu
Warning: Wrong parameter count for mysql_fetch_row() in C:\develop\lentak\db_class.php on line 30 Varování: zadáváte špatný počet parametrů funkci mysql_fetch_row() v C:\... na řádku 30 doporučuji podívat se do manuálu k php, kolik že parametrů přebírá funkce mysql_fetch_row() (malá nápověda: 1) pripadne ak viete odkaz na nieaku dobru mysql triedu na pracu z db tak mi ho sem prosim hodt používám adodb (akorát to není mysql třída, nýbrž php třída) |
||
loyza Profil |
#4 · Zasláno: 10. 2. 2008, 14:38:36 · Upravil/a: loyza
Dobrá třída pro práci s mysql je třeba mysqli. Nevyhovuje-li ti, pak můžeš zkusit třeba dibi: http://latrine.dgx.cz/dibi-pokrokovy-databazovy-layer Ta tvoje chyba je v tom, že ve funkci mysql_fetch_row se ten druhý parametr nepoužívá. Viz manuál http://cz.php.net/manual/en/function.mysql-fetch-row.php
|
||
Časová prodleva: 16 let
|
0