السلام عليكم
أثناء تنفيذي لأحد دروس Php و MySQL واجهتني هذه المشكلة، أرجوا أن ترشدوني إلى الحل وبارك الله فيكم.
اول شغلة استخدم mysqli
ثانيا لازم تحط الكويري بين اقتباس , انت ما بتتعامل مع كونسول انت بتتعامل مع لغة , وفش داعي لعلامة (`)
شكرا على المعلومة. رشح لي دورة تعليمية لـMySQLI وإن أمكن دورة أخرى عن الجديد في PHP7
بالإنجليزية أو العربية
لا أدري لماذا التسليب ؟ شخص واجهته مشكلة وطرحها أمام المحترفين ليساعدوه، فانهال عليه البعض بالبتسليب...
لا أعلم فيما أخطأت أو أسأت، وأتمنى ممن قام بالتسليب أن يرشدني إلى خطئي الثاني... بعد خطئي البرمجي ؟!
هناك عدة اخطاء في لغات البرمجه منها اخطاء منطقيه مثل خطاء في الخوارزميه التي كتبتها وهذا الخطاء صعب ايجاده ويحتاج محترفين مثال : لماذا برنامجي يرسل كل ال 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 مطور الإضافة لم يقم بتمرير رسائل الخطأ بشكل كاف يعني أن الإضافة تعود بنص خطأ لا يوضح المشكلة بشكل تفصيلي مما إستدعاني لتعقب سير عمل الكود لإظهار الرسائل في عدة مواضع للوصل لموضع الخلل لأجده في نهاية المطاف في علامة " زائدة في الإستعلام لو قام بتمرير أخطاء الإتصال مباشراً عبر إضافتة بدلاً من إعادة معالجتها بشكل عقيم لكنا إرتحنا من هذا المرار.
هل نعيش في عام 1990
السنة التي يعيش فيها المبرمج المبتديء لا تهم خصوصا لو قام بتعلم البرمجة بنفسه . انا نفسي كنت اقع كثيرا في هذه الاخطاء الى ان استعملت IDE حل لي كل تلك المشاكل و الاخطاء البسيطة حتى قبل التنفيد . وهذا ما انصح به السائل استخدم محرر مثل Netbeans او Apanta
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
التعليقات