كيف احل هذه المشكلة في php و MySQL ؟

السلام عليكم

أثناء تنفيذي لأحد دروس Php و MySQL واجهتني هذه المشكلة، أرجوا أن ترشدوني إلى الحل وبارك الله فيكم.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اول شغلة استخدم mysqli

ثانيا لازم تحط الكويري بين اقتباس , انت ما بتتعامل مع كونسول انت بتتعامل مع لغة , وفش داعي لعلامة (`)

حسوب I/O هو مجتمع عربي، رجاءً شارك باللغة العربية الفصحى فقط ^^

اعتذر فقد نسيت -_-

سيتم التعديل يا ايها المخابر لدى حسوب :p

لا لست مُخابر فقط نزلت بالسكرول وجدت أن تعليقك ممتاز ومُسلب فقمت بتذكيرك لأن تعليقك هو الحل..

لكن لاعليك اَسف إذا احرجتك..

baker_alharoun أضف ردا

لا عليك صديقي

في الحقيقة اردت تعديل تعليقي لكني لم استطيع لا ادري لماذا , خيار التعديل اصبح غير موجود , اظن هذا امر جديد اكتشتفه حالا في حسوب

شكرا لك :)

علامة الكاشيدة الغرض منها منع تعارض أسماء الجداول والحقول مع كلمات الإستعلامات المحجوزة كـ sum و select وغيرها في حال أردت استخدامها في تسمية أحد الحقول.

الحل موجود في رسالة الخطأ

  • نصيحة : لا تعمل ب Mysql استخدم MySQLI لان دوال mysql محذوفة في PHP7..
ipman أضف ردا

شكرا على المعلومة. رشح لي دورة تعليمية لـMySQLI وإن أمكن دورة أخرى عن الجديد في PHP7

بالإنجليزية أو العربية

لاتحتاج لدوره للتنتقل من msql الي mysqlin الفروقات بسيطه جدا

صدقني لو كان سؤالك موجه للمحترفين وكان احترافي

لن تجد اي ردووود الا نادر جداً

ولكن السؤال بسيط نوعاً ما

فتجد الردووود يظنون انهم نوابغ عصرهم وان المسألة بسيطة

انصحك بقروب اسامة الزيرو بالفيس بوك ضع اي مشكلة وستجد الحلول مباشره من دون ردوود سطحية ولا أُناس محطمين

بالتوفيق لك

نصيحة

إنسخ رسالة الخطأ وابحث في قوقل وإن لم تجد إسأل.

ذلك أسلم لك فيبدو أن البعض يعشق تحطيم الناس..

والحل كما سبقني بهِ بعض الأخوة هنا. جزاهم الله خيرا.

لا أدري لماذا التسليب ؟ شخص واجهته مشكلة وطرحها أمام المحترفين ليساعدوه، فانهال عليه البعض بالبتسليب...

لا أعلم فيما أخطأت أو أسأت، وأتمنى ممن قام بالتسليب أن يرشدني إلى خطئي الثاني... بعد خطئي البرمجي ؟!

KernelCode أضف ردا

هناك عدة اخطاء في لغات البرمجه منها اخطاء منطقيه مثل خطاء في الخوارزميه التي كتبتها وهذا الخطاء صعب ايجاده ويحتاج محترفين مثال : لماذا برنامجي يرسل كل ال HTTP REQS الى السيرفر رقم 252 ولا يوزعها على السيرفرات المتصله بشكل ديناميكي وهذه المشكله تحت بوابه ال load balancing وهو نوع من انواع ال vertical scalabilityللسيرفر على لغة PHP هذا النوع من الاساله الذي يستدعي المحترفين

سؤالك من النوع الذي لايستحق ان يتم طرحه في قسم المبرمجين فمابالك بالمبرمجين المحترفين اتمنى ان تقرا اكثر عن ال PHP قبل طرح الاساله .

الحل بكل بساطه اذا كنت مبتدى جداً في لغة PHP هو :

'SELECT * FROM main_settings' نسيت ال '' فقط -_- كذالك سافترض انك لاتعرف اللغة الانجليزيه لذالك انصحك ان تتعلم الانجليزي وتحاول حل الاخطاء بنفسك قبل ان تندم على طرح مثل هذه الاساله عندما تكبر وتكره نفسك لانك لن تستطيع حذف هذا الموضوع من حسوب io ... لعنه هذا الموضوع ستطاردك مدى العمر xDDDD

أضن أنك طرحت السؤال من دون التركيز قليلا في الكود (أصلا لا تحتاج تركيز).

الخطأ واضح , لديك Syntax Error في سطر 2 . كل شيئ يمرر الى دالة معينة يٌكتب بين " " أو ' ' ليس دائما فا في حالة المتغيرات تمرر مباشرة و في حالة ال الثوابت و الارقام و ال booleans بدون " " ' ' .

حل الخطأ : ضع SELECT * FROM ... بين علامتي " " ليصبح "SELECT * FROM ..." .

لم اقيمك با السالب .

لا اعتقد انه سبب منطقي ان يقوم احد بتسليب شخص بمجرد انه لم يركز في الكود او نسي شيئاً , احيانا المبرمج يقف حائراً امام مئات من السطور فقط لانه نسي فاصلة منقوطة .

قد يكون مبتدء ولم يعتد بعد علي التعامل مع السلاسل .

اعتقد ان الكائن الذي قام بالتسليب هذا لم يقابله ابداً خطأ كهذا .

انه لأمر مثير للإشمئزاز

احيانا المبرمج يقف حائراً امام مئات من السطور فقط لانه نسي فاصلة منقوطة

هل نعيش في عام 1990 هذا كان في السابق ايام الشاشه الزرقاء للـ Borland Turbo C كانت اخطاء الفاصله المنقوطة تعتبر صعبه البحث , الان يوجد لديك الاف الادوات لاختبار برامجك ومحررات النصوص الذكيه!! *لم يعد لك اي عذر D: * .

لأذكر لك مثال تصادف اليوم معي مُشكلة مُشابهة بسبب الـ " جعلتني أبحث قرابة الـ 4 ساعات عن موضع الخلل.

التطبيق كان يستلزم التعامل مع إضافة لواجهة إدارة البريد الإلكتروني Roundcube مطور الإضافة لم يقم بتمرير رسائل الخطأ بشكل كاف يعني أن الإضافة تعود بنص خطأ لا يوضح المشكلة بشكل تفصيلي مما إستدعاني لتعقب سير عمل الكود لإظهار الرسائل في عدة مواضع للوصل لموضع الخلل لأجده في نهاية المطاف في علامة " زائدة في الإستعلام لو قام بتمرير أخطاء الإتصال مباشراً عبر إضافتة بدلاً من إعادة معالجتها بشكل عقيم لكنا إرتحنا من هذا المرار.

DeltaForce أضف ردا

هل نعيش في عام 1990

السنة التي يعيش فيها المبرمج المبتديء لا تهم خصوصا لو قام بتعلم البرمجة بنفسه . انا نفسي كنت اقع كثيرا في هذه الاخطاء الى ان استعملت IDE حل لي كل تلك المشاكل و الاخطاء البسيطة حتى قبل التنفيد . وهذا ما انصح به السائل استخدم محرر مثل Netbeans او Apanta

لم اكن لاكون قاسي مع المبتدئين كلنا كنا مثلهم لكن عتبي على الاشخاص الذين يريدون كل شيء جاهز .. صدقني عندما يتوفر كل شيء لديك مثل جوجل ويكي وstackoverflow لن تحتاج لمحترف لتساله :) .. انصحك ب Sublime Text

Notice: Undefined index: action in C:\xampp\htdocs\www\scholl\admin\secttion.php on line 35

Notice: Undefined index: action in C:\xampp\htdocs\www\scholl\admin\secttion.php on line 101

Notice: Undefined index: action in C:\xampp\htdocs\www\scholl\admin\secttion.php on line 185

واجهتتي مشكلة انا ايضضا في هذه الحقول ؟

وها هي الحقول

if ($_REQUEST['action']=='delet') 35

if($_REQUEST['action']=='edit') 101

if($_REQUEST['action']=='add') 185