OzgunWeb adlı üyeden alıntı: mesajı görüntüle
<?php
 
 
// class file
require 'BasicDB.php';
 
 
// connection
$db = new BasicDB('localhost', 'testdb', 'testuser', 'password');
 
$veriler = array(
  'birinci' => 'data1',
  'ikinci' => 'data2',
  'ucuncu' => 'data3'
);
// insert
$query = $db->insert('users')
->set($veriler);
 
 
if ( $query ){
echo 'Last Insert Id: '.$db->lastId();
}
 
 
?>
hocam o şekilde denedim olmadı birinci,ikinci,ıcuncu tek tırnaklardan dolayı kabul etmiyor. birde ben formdan gelen verileri Array ( [adsoyad] => 'erdal' [email] => 'erdal@erdal.net' ) çeklinde alıyorum
$veriler = array(
  'birinci' => 'data1',
  'ikinci' => 'data2',
  'ucuncu' => 'data3'
);
aslında istediğim tarzda https://github.com/fatihgol/pdo-database-class-v2/blob/master/class.database.php burda sınıfı yazılmış aşağıdaki kodu erbilenin BasicDB uyarlıyamadım
$results = $this->connection->prepare($sql); ve return $this->connection->lastInsertId($table); satırlarında connection kısımlarını ne ile değiştireceğim bilemedim
public function insert($table, $array)
{


$columns = implode(", ", array_keys($array));
$values = array_values($array);
$valCount = count($values);
$str = '?';
$str .= str_repeat(", ?", $valCount-1);




$sql = "INSERT INTO ".$table."(".$columns.") VALUES (".$str.")";
$results = $this->connection->prepare($sql);


try {


$results->execute($values);
return $this->connection->lastInsertId($table);


} catch(PDOException $e) {


return "Sorgu Hatası : " . $e->getMessage() . "</br>";
}
}