FabianS
15-05-2005, 15:55
Hallo,
ich bin rel. unerfahren im Bereich OOP, möchte aber eine Art Wrapper-Klasse für pear::db schreiben...
<?php
require_once 'DB.php';
class dbconnector {
var $_sql = "";
var $_result = 0;
var $_errno = 0;
var $_error = "";
var $_db;
function dbconnector() {
$_dsn = "mysql://user:passwort@localhost/db";
$this->_db = DB::connect($_dsn);
if(DB::isError($_db)) {
return(die($_db->getMessage()));
}
}
function query($sql) {
$_sql = trim($sql);
$this->_db->query($_sql);
}
function fetch() {
$this->_db->fetchrow();
{...}
}
}
?>
Über die Funktion query kann ich nun Querys an MySQL absetzten, diese werden auch ausgeführt (z.B. insert.). Leider komme ich bei der funktion fetch nicht weiter. Hier sagt mir PHP:
Fatal error: Call to undefined function: fetchrow()
Kann mir da jemand helfen und mir sagen was ich falsch mache?
Gruß
Fabian
ich bin rel. unerfahren im Bereich OOP, möchte aber eine Art Wrapper-Klasse für pear::db schreiben...
<?php
require_once 'DB.php';
class dbconnector {
var $_sql = "";
var $_result = 0;
var $_errno = 0;
var $_error = "";
var $_db;
function dbconnector() {
$_dsn = "mysql://user:passwort@localhost/db";
$this->_db = DB::connect($_dsn);
if(DB::isError($_db)) {
return(die($_db->getMessage()));
}
}
function query($sql) {
$_sql = trim($sql);
$this->_db->query($_sql);
}
function fetch() {
$this->_db->fetchrow();
{...}
}
}
?>
Über die Funktion query kann ich nun Querys an MySQL absetzten, diese werden auch ausgeführt (z.B. insert.). Leider komme ich bei der funktion fetch nicht weiter. Hier sagt mir PHP:
Fatal error: Call to undefined function: fetchrow()
Kann mir da jemand helfen und mir sagen was ich falsch mache?
Gruß
Fabian