فهم وحل مشكلة
incorrect syntax near ..
متدرب يسأل الاتي
انا بطبق مشروع المنتدي وطبقت صفحة عرض الاقسام الرئيسية وكمان عرض المواضيع ثم عند صفحة إضافة رد حصل معايا المشكلة
لما بضغط علي زر أضف رد .. يظهرلي الصفحة كما يالصورة مرفقة مع الرسالة
نص رسالة الخطأ اللتي ظهرت في الصورة هي
incorrect syntax near ..
نظرة عامة حول المشكلة
الرسالة تقول يوجد خطأ بالقرب من ...
ثم بعد كلمة
Near
والتي تعني بالقرب من ..سيظهر اسم الشئ الخطأ وغالبا ستكون
- كلمة او حرف ذائدة
- كلمة او حرف ناقص
- التصاق كلمتين ببعض وعدم وجود مسافة بينهم
- كتابة كلمة بشكل خاطئ
قاعدة عامة في هذا الخطأ
هو ان الخطأ يكون في جملة الاستعلام او الادخال او التعديل او الحذف
اي ببساطة في كتابة جملة السيكوال سيرفر
sql statment
ولكن الميزة هنا ان ان مؤشر الخطأ يخبرك ان الخطأ يقع بالقرب من .. ويعطيك المفتاح
كيفية حل المشكلة
انظر الي الكلمة التي بعد او قبل كلمة
near
ثم طبق عليها اشكال الخطأ بالاعلي وستجد خطأ في كتابة الكلمة اليت بعدها
لنرجع الي المثال الان
انظر الي الكلمة التي بعد بالقرب من ..ستجد انها جملة سيكوال سيرفر
into
وبمراجعة كود الادخال ستجد خطأ
insrt into Froum_replies
وكما واضح ان جملة الادخال بها خطئ insrt
والصحيح هي
insert into Froum_replies
مثال اخر من خطأ
select * from users whereId=''1''
incorrect syntax near where
نطبق القاعدة السابقة ونري ما قبل او بعد كلمة
near
وسنري انها كلمة
id
وايضا نري التصاق الكلمتين ببعض
والصحيح هي
select * from users where Id=''1''
واهم شئ محاولة ترجمة الخطأ كي نفهم معاه ..ثم اذا حددنا مصدر الخطأ .. نقوم بحل المشكلة
وهي قاعدة هامة في البرمجة
واجب لحضرتك اخرج الخطأ من هذه الجملة وطبعا ستعطي رسالة الخطأ
select name,title,value fromArticles
insert into users(name)valu(''hisham'')
delete from table1 whereid=1
كل هذه ستخرج نفس الرسالة
incorrect syntax near