حل مشكلة incorrect syntax near.. solved

حل مشكلة incorrect syntax near.. solved

المستوي الرابع مبرمج متوسط


فهم وحل المشكلة وهي تعني خطأ بالقرب من ..وتحدث دائما في جملة الاستعلام الخاصة ب sql statment

submit to reddit

حل مشكلة incorrect syntax near.. solved

فهم وحل مشكلة

incorrect syntax near  ..

متدرب يسأل الاتي

انا بطبق مشروع المنتدي وطبقت صفحة عرض الاقسام الرئيسية وكمان عرض المواضيع ثم عند صفحة إضافة رد حصل معايا المشكلة

 لما بضغط علي زر أضف رد  .. يظهرلي الصفحة كما يالصورة مرفقة مع الرسالة

 

نص رسالة الخطأ اللتي ظهرت في الصورة هي

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

#حل مشكلة incorrect syntax near.. solved

رابط الموضوع
http://citystarit.com/Article_details.aspx?id=91