• 1405/05/15

مشکل در insert شدن رکورد ها (پروژه خبری) :

سلام استاد وقت بخیر.
استاد کد زیر که کد خودتون هست رو من زدم:

public function insert($tableName, $fields, $values)
{
    try{
        // 'username' => 'hassank2', 'password' => '1234', 'age' => 30
        $stmt = $this->connection->prepare("INSERT INTO ".$tableName."(".implode(', ', $fields)." , created_at) VALUES ( :" . implode(', :', $fields) . " , now() );");
        $stmt->execute(array_combine($fields, $values));
        return true;
    }
    catch(PDOException $e){
        echo $e->getMessage();
        return false;
    }
}

استاد هر کاری کردم اینسرت انجام نشد.
وقتی dd() گرفتم از مقداری که توی execute هست(همون array_combine) جواب زیر رو داد بهم:
array(1) {  ["name"]=>  string(5) "test" }
انتظار میرفت که وارد کنه رکورد رو ولی نکرد.

قبل از اینکه بیام این سوال رو ثبت کنم تو تاپلرن یک و نیم الی دو ساعت زمان گذاشتم برای حل کردنش. رئش های مختلف امتحان کردم ولی دیباگ نشد.
ممنون میشم کمک کنید تو این مورد.
این فایل کلی پروژه هست ->
https://dl.toolschi.com/view.php?f=1d9d03a3458ce6f7.zip