🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۸ حسینی
خطا در هنگام کد sql
احمدرضا فاطمی کیا حل شده توسط احمدرضا فاطمی کیا

m.php/task%20manager/

\xampp\htdocs\7Learn.php\task manager\libs\lib-tasks.php:19

#0 C:xampp\htdocs\7Learn.php task manager\libs\lib-tasks.php(19):

syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ': at line 1 in C:

<b>Fatal error</b>: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL

7learn.php says

Stack trace:

PDOStatement->execute(Array) #1Cvamnalhtdarel 7 aam nhaitack

<br/>

function addFolder($folder_name){
    global $pdo;
    $current_user_id =getCurrentUserId();
    $sql = "INSERT INTO folder (name,user_id) VALUES (?,?):";
    $stmt=$pdo->prepare($sql);
    $stmt->execute([$folder_name,$current_user_id]);
    return $stmt->rowCount();
}متن کد sql

سلام

دو نقطه رو که آخر کوئری گذاشتید بردارید. 

$sql = "INSERT INTO folder (name,user_id) VALUES (?,?) ";

 

 

بهترین پاسخ
احمدرضا فاطمی کیا ۳۰ آبان ۱۴۰۲، ۱۷:۴۰
7learn.php says
<br/>
<b>Fatal error</b>: Uncaught PDOException: SQLSTATE[42S02]:
Base table or view not found: 1146 Table '7todo.folder' doesn't exist in C:\xampp\htdocs\7Learn.php\task manager\libs\lib-tasks.php:19 Stack trace:
#0 C:\xampp\htdocs\7Learn.php\task manager\libs\lib-tasks.php(19): PDOStatement-&gt;execute(Array)
#1 C:\xampp\htdocs\7Learn.php\task manager\process\ajaxHandler.php(13): addFolder("sss')
حسینی ۰۱ آذر ۱۴۰۲، ۱۰:۵۵

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

حسینی ۰۱ آذر ۱۴۰۲، ۱۰:۵۷

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

in C:\xampp\mdocs\/Learn.php\task managervinosyrio-tasks.php:19 Stack trace:
#0 C:\xampp\htdocs\7Learn.php\task manager\libs\lib-tasks.php(19): PDOStatement-&gt;execute(Array)
#1 C:\xampp\htdocs\7Learn.php\task manager\process\ajaxHandler.php(13): addFolder('sss')
#2 {main}
thrown in <b>C:\xampp\htdocs\7Learn.php\task manager\libs\lib- tasks.php</b> on line <b>19</b><br />
Design a new logo
OK
Complete by
حسینی ۰۱ آذر ۱۴۰۲، ۱۰:۵۹

سلام ارور‌ها رفع شد ممنون مشکل پیدا کردم با کمک شما ممنون

حسینی ۰۱ آذر ۱۴۰۲، ۱۱:۵۱

الان فولدر‌ها ساخته می‌شود ولی موقعی که کد‌های جی کوری رو زدم در پاسخ یک alert اول اون اریه میاد بعد در مرحله بعد که استاد زد در پاسخ alert امد  1 ولی برای من دوباره همون ساختار اریه اومد 

حسینی ۰۱ آذر ۱۴۰۲، ۱۲:۳۸

اگر ریسپانس را ترو بزارم همه چی اوکی هست

 success :function(response){ 
            if (response){                         
              $('<li><a href="#" style="text-decoration: none; color: #54b9cd;"> <i class="fa fa-folder"></i>'+input.val()+'</a></li>').appendTo('ul.folder-list');
            }else{
              alert(response);   
            }
حسینی ۰۱ آذر ۱۴۰۲، ۱۲:۳۹

ارور مربوطه به این دلیل هست که جدولی با نام folder در دیتابیس 7todo شما وجود نداره. 

بررسی کنید ببینید جدول رو ایجاد کردید و اسمش رو درست در کد گذاشتید؟ 

احمدرضا فاطمی کیا ۰۱ آذر ۱۴۰۲، ۱۹:۲۹