Beste iedereen, ik heb een vraagje omtrent mijn insert functie die ik probeer te schrijven in oop php.
dit moet ik ondanks mijn studie in mijn eigen tijd doen om dat school hier niks van wil weten en het mij een betere manier van programeren lijkt dan dat ik op school krijg.
nu doet alleen mijn insert functie het niet, terwijl ik geen errors terug krijg iemand een suggestie?
code staat hier onder.
de insert functie.
<?php
Public function insert(){
if(!$this->table) {die('geen tabel geselecteerd.');}
if(!$this->fields) {die('geen waardes geselecteerd.');}
$string='';
foreach($this->fields as $key=> $value){
$keys[] = $key;
$params[":".$key] = $value;
}
// opbouwen query.
$query = "INSERT INTO ".$this->table ." (";
$query .= join(", ", $keys);
$query .= ") VALUES (";
$query .= join(", ", array_keys($params));
$query .= ")";
$prep = $this->db->prepare($query);
$prep->execute($params);
}
?>
de rest.
<?php
include_once('Database.php');
$db = new Database();
//het setten van de database gevens zodat je kan conecten.
$db->setServer('localhost');
$db->setUsername('root');
$db->setDatabase('test');
$db->setPassword('');
// connect.
$db->connect();
//table select.
$db->setTable('naw');
// setten van inputvelden
$db->setFields('naam', 'Ralph');
$db->setFields('naam', 'Kelly');
// uitvoeren insert query.
echo $db->insert();
?>
2.023 views