۲ alireza10up
مشکل در ثبت تسک
جامعه پی اچ پی ایجاد شده در ۱۱ بهمن ۱۴۰۱

سلام وقت بخیر در ایجاد تسک‌ها من یه همچین اروری رو دریافت میکنم از کنسول

77fc-Screenshot 2023-01-31 153632.png

اینم کدیه که به دیتابیس تسک رو اینسرت میکنه

function addTask(string $title = null, $folderId = 0)
{
    // check length
    if (strlen($title) < 2 || strlen($title) > 500 || empty($title)) return INVALID_LENGTH_TASK;
    // check limit
    if (isset($_COOKIE['limitTask'])) return YOU_HAVE_TAKEN_ACTION_RECENTLY;
    global $pdo;
    $currentUserId = getCurrentUserId();
    $sql = 'INSERT INTO `tasks` (`title` , `user_id` ,`folder_id`) VALUES (:tilte , :userId , :folderId)';
    $stmt = $pdo->prepare($sql);
    $stmt->execute([':title' => $title, ':userId' => $currentUserId, ':folderId' => (int) $folderId]);
    // set limit
    setcookie('limitTask', true, time() + 5, '/');
    return $pdo->lastInsertId();
}

سورس کد رو اینجا میزارم :

https://fm.a10up.ir/asset/fileTemp/todo%20list1675167264.zip

سلام.


احتمال میدم مشکل از اشتباه تایپی باشه که داخل کوئری داری.

tilte  => title


    $sql = 'INSERT INTO `tasks` (`title` , `user_id` ,`folder_id`) VALUES (:title, :userId , :folderId)';
بهترین پاسخ
amirhossein najarbashi ۱۱ بهمن ۱۴۰۱، ۱۴:۱۴

اوکی شد ممنون

alireza10up ۱۱ بهمن ۱۴۰۱، ۱۴:۲۲