Aşağıdaki gibi bir PHP PDO kullanarak veri ekleme fonksiyonu yazabilirsiniz:
function insertData($pdo, $table, $data) { // SQL sorgusu oluşturma $keys = array_keys($data); $columns = implode(", ", $keys); $values = ":" . implode(", :", $keys); $sql = "INSERT INTO $table ($columns) VALUES ($values)"; // Veri ekleme işlemini gerçekleştirme $stmt = $pdo->prepare($sql); $stmt->execute($data); // Eklenen verinin ID'sini döndürme return $pdo->lastInsertId(); }
Bu fonksiyonu kullanmak için, örneğin aşağıdaki gibi bir kullanım örneği verilebilir:
// Veritabanı bağlantısı oluşturma $pdo = new PDO("mysql:host=localhost;dbname=mydb", "username", "password"); // Örnek veri $data = [ "name" => "John Doe", "email" => "johndoe@example.com", "age" => 35, ]; // Veri ekleme işlemi $id = insertData($pdo, "users", $data); echo "Eklenen verinin ID'si: $id";