Hallo,
ici habe eine Klasse geschrieben, mit welcher ich simple Abfragen mache. Nun würde ich gerne eure Kritik zu diesem pattern hören, was euch gefällt oder auch nicht. Freue mich über Anregungen
ici habe eine Klasse geschrieben, mit welcher ich simple Abfragen mache. Nun würde ich gerne eure Kritik zu diesem pattern hören, was euch gefällt oder auch nicht. Freue mich über Anregungen
PHP-Code:
<?php class dbWork{
public function query($sql) {
$this->sql = $sql;
$this->res = mysql_query($this->sql);
if(!$this->res){
throw new Exception(mysql_error() . mysql_errno());
}
return $this->res;
}
public function fetch(){
if(mysql_num_rows($this->res) === 0){
throw new Exception('Query results 0 rows');
}
return $this->res; }
public function getField($fName){
$this->fName = $fName;
$this->tmp = mysql_fetch_assoc($this->fetch());
if(!array_key_exists($this->fName, $this->tmp)){
throw new Exception("array key doest not exist"); }
return $this->tmp[$this->fName];
}
public function getRows(){
return mysql_fetch_assoc($this->fetch());
}
public function getFieldNames(){
$this->res = $this->fetch();
$this->assoc = mysql_fetch_array($this->res);
$this->numR = mysql_num_fields($this->res);
$this->fieldNames = array();
for($i=0; $i<$this->numR; $i++){
$this->fieldName[$i] =mysql_field_name($this->res,$i);
array_push($this->fieldNames,$this->fieldName[$i]);
}
return $this->fieldNames;
}
}
?>
Kommentar