خطای 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 1,066 18-01-2015 ساعت 16:29
آخرین ارسال: rockstar
Note خطای Fatal error: Using $this when not in object context Daniel 0 1,633 06-12-2014 ساعت 15:55
آخرین ارسال: Daniel
Note خطای Fatal error: Can't use function return value in write context Daniel 0 447 16-09-2014 ساعت 18:38
آخرین ارسال: Daniel
Note خطای Fatal Error: Call to Undefined function XXX Daniel 0 455 28-08-2014 ساعت 16:04
آخرین ارسال: Daniel
Note سوال پروژه عملی یهویی php and Mysql . لطفاً راهنمایی کنید... rouzbeh 1 565 26-08-2014 ساعت 13:52
آخرین ارسال: REza mAX
Note دریافت اطلاعات از json و ذخیره در mysql infoweb 1 543 06-08-2014 ساعت 15:00
آخرین ارسال: REza mAX
Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 548 03-08-2014 ساعت 10:43
آخرین ارسال: REza mAX
Note خطای Fatal error: Call to a member function x() on a non-object mahbobe.prog 7 1,223 26-07-2014 ساعت 09:29
آخرین ارسال: WWWorker
Note خطای Fatal error: Call to a member function ... on a non-object Daniel 0 409 24-07-2014 ساعت 09:17
آخرین ارسال: Daniel
Note ایجاد ارتباط از php به mysql hasti 4 1,283 11-07-2014 ساعت 22:06
آخرین ارسال: Comodo

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