View Full Version : سوال: ثبت نشدن اطلاعات در Mysql 5.6.17 (حل شد)
wilyfox
یک شنبه 03 اسفند 1393, 20:05 عصر
سلام
وقتی کوئری رو با متغیر اجرا میکنم دیگه ثبت نمیشه و اررور زیر رو میده:
Error:Failed to save data. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '://www.google.com/constantine.mkv, saasd5dsaas)' at line 1
اینم خود کوئری:
$sql = "INSERT INTO serial VALUES ($name, $season, $episode, $dl, $code)";
اینم توی phpmyadmin:
128764
abbasfisal
یک شنبه 03 اسفند 1393, 20:13 عصر
چون شما اسم فیلد هات رو نذاشتی
و در ضمن تعداد متغیر هات نسبت به فیلد های جدولت کمتر هست
insert into serial (code,name1,sesson,epside,dl) values( $code, $name,$sesson, $episode , $dl); /////////:D
wilyfox
یک شنبه 03 اسفند 1393, 20:20 عصر
الان کوئری این شد:
$sql = "INSERT INTO serial (name1 ,season, epeside, dl, code)
VALUES ($name, $season, $episode, $dl, $code)";
و این اررور رو میده:
Error:Failed to save data. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '://www.google.com/constantine.mkv, test4tset)' at line 2
abbasfisal
یک شنبه 03 اسفند 1393, 20:32 عصر
ببین هر چی هست مشکل تو بخش نوشتن دستور داری!
ببین یک بار قبل از این که دستور رو به سمت دیتابیس ارسال کنی اول دستور رو چاپ کن ! یعنی با مقادیری ک ارسال شده به اون متغیر اس کیو ال چاپ کن و اون مقداری ک چاپ شده رو ارسال کن تا ببینم
!
احتمالا ی جایی تک کتیشن کم یا زیاد گذاشتی
wilyfox
یک شنبه 03 اسفند 1393, 21:11 عصر
INSERT INTO serial (name1 ,season, epeside, dl, code) VALUES (test, 12, 11, http://www.google.com/constantine.mkv, test4tset)
H:Shojaei
یک شنبه 03 اسفند 1393, 22:48 عصر
اینو امتحان کنید:
$sql = "INSERT INTO serial (name1 ,season, epeside, dl, code)
'VALUES ('$name', '$season', '$episode', '$dl', '$code)";
golbafan
یک شنبه 03 اسفند 1393, 22:54 عصر
سلام
مشکل شما استفاده از متغیر name . code است چون از متغیر های اصلیه
wilyfox
دوشنبه 04 اسفند 1393, 05:28 صبح
اسم متغیر ها رو هم تغیر دادم ولی درست نشد.
wilyfox
دوشنبه 04 اسفند 1393, 05:31 صبح
اینو امتحان کنید:
$sql = "INSERT INTO serial (name1 ,season, epeside, dl, code)
'VALUES ('$name', '$season', '$episode', '$dl', '$code)";
با این روش هم نمیشه.
wilyfox
دوشنبه 04 اسفند 1393, 05:34 صبح
این سورس کد PHP عست :
MMSHFE
دوشنبه 04 اسفند 1393, 08:42 صبح
بارها گفته ام و بار دگر میگویم : استاندارد بنویسید تا به مشکل بر نخورید !
$sql = "INSERT INTO `serial` (`code`, `name1`, `season`, `epeside`, `dl`) VALUES ('{$code}', '{$name}', '{$season}', '{$episode}', '{$dl}');";
wilyfox
دوشنبه 04 اسفند 1393, 12:03 عصر
بارها گفته ام و بار دگر میگویم : استاندارد بنویسید تا به مشکل بر نخورید !
$sql = "INSERT INTO `serial` (`code`, `name1`, `season`, `epeside`, `dl`) VALUES ('{$code}', '{$name}', '{$season}', '{$episode}', '{$dl}');";
ممنون.خیلی کمک کردید.:قلب:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.