/**
* ekle veritabanına veri ekleme metodu
* @param string $tablo verinin ekleneceği tablo adı
* @param array $veri eklenecek veriler ve keyleri. örn: array("baslik" => "başlık", "icerik" => "veri içeriği");
* @param integer $son_id eklenen verinin id'si isteniyorsa 1 yazılmalı.
* @return integer $son_id 1 olarak gelmişse, eklenen verinin id değerini geri döndürüyoruz.
*/
public function ekle($tablo, $veri = array(), $son_id = null){
//tablo ve veri gelmemişse false döndürüyoruz
if(empty($tablo) or empty($veri)){ return false; }
//tablo isimlerini birleştiriyoruz
$tablolar = implode(", ", array_keys($veri));
//veri keylerini birleştiriyoruz
$veriler = ":" .implode(", :", array_keys($veri));
//sorguyu hazırlıyoruz
$sorgu = $this->prepare("INSERT INTO $tablo ($tablolar) VALUES ($veriler)");
//verileri ve keyleri bing'lere atıyoruz
foreach($veri as $ad => $bilgi){
$sorgu->bindValue(":$ad", $bilgi);
}
//sorguyu çalıştırıyoruz
$sorgu->execute();
//eklenen verinin id değeri istenmişse, geri döndürüyoruz
if($son_id == 1){
return $this->lastInsertId();
}
}