Spørgsmål omkring OOP
Hejsa!Jeg har:
class appController
-> public function useDB() = new mysqli
class controller extends appController
-> function add() = *
* Herinde vil jeg gerne have mulighed for at lave en funktion der kan benytte databasen, altså funktionen useDB fra appController. Den funktion vil jeg gerne kunne benytte i alle funktioner inde i class controller - hvor skal jeg placere min funktion og skal der eventuelt laves noget om?
I kan se funktionen her:
function dbInsert($table, $array, $array2=false){
if($array2 !== false){
$aNames = $array;
$aValues = $array2;
} else {
$aNames = array_keys($array);
$aValues = array_values($array2);
}
foreach($aNames as $key=>$val){ $a .= "`{$val}`, "; } $a = substr($a, 0, -2);
foreach($aValues as $key=>$val){ $b .= "\"{$val}\", "; } $b = substr($b, 0, -2);
$query = "INSERT INTO `{$table}` ({$a}) VALUES ({$b})";
mysql_query($query) or die(mysql_error());
}
Problemet er jo at der ikke er forbindelse til MySQL på den måde, at jeg via mysql_query() kan benytte den.
På forhånd tak!
Håber I forstår mit spørgsmål :)
Caspar
