۱ مصطفی مهرجو
کمک در رفع مشکل تابع
امین رحیم زاده حل شده توسط امین رحیم زاده

سلام این کد رو ببنید لطفا 

function show_task_sort (){
    global $pdo;
    $current_user_id = get_current_user_id();
    $sql = "SELECT * FROM `tasks` WHERE `user_id` = $current_user_id ORDER by `created_at` DESC";
    $stmt = $pdo -> prepare($sql);
    $stmt -> execute();
    $records = $stmt -> fetchAll(PDO::FETCH_OBJ);
    return $records;
}

 :   ':userID' => $current_user_id  وقتی میخوام از روش زیر استفاده کنم برنامه خطا میده

function show_task_sort (){
    global $pdo;
    $current_user_id = get_current_user_id();
    $sql = "SELECT * FROM `tasks` WHERE `user_id` = :userID ORDER by `created_at` DESC";
    $stmt = $pdo -> prepare($sql);
    $stmt -> execute(
    ':userID' => $current_user_id
    );
    $records = $stmt -> fetchAll(PDO::FETCH_OBJ);
    return $records;
}

سلام و درود 

':userID' => $current_user_id 

دوست عزیز زمانی میتونید به این شکل بنویسید که داخل ارایه باشه

 

خط زیر رو:

$stmt -> execute(
':userID' => $current_user_id
);

تغییر بدید به:

$stmt -> execute([':userID' => $current_user_id]);

موفق باشید

بهترین پاسخ
امین رحیم زاده ۲۲ مرداد ۱۴۰۰، ۱۸:۵۰