خطای MySQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL
#1
Note 
مربوط به تاپیک
خطایابی کدهای php - مشکلات رایج برنامه نویسان
(در Tab جدید باز میشود)


سلام
بطور کلی این خطا زمانی بوجود میاد که شما یک کوئری اشتباه از دیتابیس بگیرید و گرامر SQL رو رعایت نکرده باشید.
برای مثال این خطا زمانی میتونه اتفاق بیوفته که شما بدرستی ورودی ها رو escape نکرده باشید:
کد php:
$query "UPDATE `posts` SET my_text='{$_POST['text']}' WHERE id={$_GET['id']}";
mysqli_query($db$query); 
در این حالت اگر کلید test داخل متغیر POST_$ حاوی یه تک کوت ( ' ) مثل I'm a PHP newbie باشه اونوقت کوئری به این شکل درمیاد:
کد php:
$query "UPDATE `posts` SET my_text='I'm a PHP newbie' WHERE id=10'; 
و این یه کوئری اشتباهه و موجب بروز خطای بالا میشه.
نکته:چون این یه مثال برای این خطا بود دیگه راه حلشو نیازی نیست بگم.

ایجاد موضوع جدید     موضوع بسته شده است 

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note چرا میگن نباید دیگه از mysql در php استفاده کنیم؟ FireBug 3 912 18-01-2015 ساعت 16:29
آخرین ارسال: rockstar
Note خطای Fatal error: Using $this when not in object context Daniel 0 1,215 06-12-2014 ساعت 15:55
آخرین ارسال: Daniel
Note خطای Fatal error: Can't use function return value in write context Daniel 0 407 16-09-2014 ساعت 18:38
آخرین ارسال: Daniel
Note خطای Fatal Error: Call to Undefined function XXX Daniel 0 424 28-08-2014 ساعت 16:04
آخرین ارسال: Daniel
Note سوال پروژه عملی یهویی php and Mysql . لطفاً راهنمایی کنید... rouzbeh 1 509 26-08-2014 ساعت 13:52
آخرین ارسال: REza mAX
Note دریافت اطلاعات از json و ذخیره در mysql infoweb 1 475 06-08-2014 ساعت 15:00
آخرین ارسال: REza mAX
Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 448 03-08-2014 ساعت 10:43
آخرین ارسال: REza mAX
Note خطای Fatal error: Call to a member function x() on a non-object mahbobe.prog 7 1,081 26-07-2014 ساعت 09:29
آخرین ارسال: WWWorker
Note خطای Fatal error: Call to a member function ... on a non-object Daniel 0 378 24-07-2014 ساعت 09:17
آخرین ارسال: Daniel
Note ایجاد ارتباط از php به mysql hasti 4 1,041 11-07-2014 ساعت 22:06
آخرین ارسال: Comodo

کاربرانِ درحال بازدید از این موضوع:   1 مهمان