-
المساهمات
90 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Osama Kha
-
-
بتاريخ منذ ساعة مضت قال Adnane Kadri:
يمكنك استعراض قيمة المتغير الممرر والتأكد من ان هنالك معاملا يتم تمريره بالفعل في تابع المتحكم المستهدف عن طريق الوظيفة dd:
$number = request()->courseNumber; dd($number);
هل يظهر الرقم المرسل هنا بشكل عادي؟
نعم لكن اريد استخدام المتحول ف اكثر من استعلام في نفس المتحكم تظهر مشكلة
بتاريخ منذ ساعة مضت قال Osama Kha:بتاريخ منذ ساعة مضت قال Osama Kha:فقط عند وضع المتحول في اول تعلمية select يعمل بشكل صحيح في حال وضع في التابع الثاني او الثالث تحدث مشكلة ب ان المتحول المرسل ال صفحة ال blade غير معرف
-
بتاريخ منذ ساعة مضت قال Adnane Kadri:
بالطبع ان التعليق السابق لا يعني نسخ الاستعلام بشكل مباشر (النقاط مثلا تعني بقية الاستعلام مثل ما تصفه)، فهو توضيح لطريقة حقن متغير في سلسلة نصية. ان كانت المشكلة في علامة التنصيص يمكنك تجاهلها عن طريق استعمال علامتي تنصيص بدل واحدة ""
أيضا سيتطلب منك هذا معرفة بلارافيل ولغة PHP
بالطبع فهمت المقصد كانت المشكلة في عملية التوجيه ليس ف علامات التنصيص شكرا لتعاونك اخي الكريم
- 1
-
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '))' at line 5 (SQL: SELECT Course_name from courses where Course_id in( SELECT DISTINCT course_id FROM prerequsites WHERE Has_Pre IN ( )))
المشكلة في التنسيق لايسمح بوجود علامة تنصيص
-
-
بتاريخ 4 ساعات قال Adnane Kadri:
طريقة نمذجة البيانات في جدول تعتمد على هيكلة هاته البيانات بدرجة أولى، يمكن عمل حلقة foreach للمرور على ناتج الاستعلام وطباعة البيانات بالشكل التالي:
<table> @foreach($s as $courseName) <tr> <td> {{ $courseName['firstCol'] }} </td> <td> {{ $courseName['secondCol'] }} </td> </tr> @endforeach </table>
أيضا قد تحتاج الاستعانة بالأسماء المستعارة Aliases في SQL لتنظيم هيكلة الناتج:
$s =DB::select(' select c.Course_name as FirstCol, pc.Course_name as SecondCol from courses c inner join prerequsites p on c.course_id=p.course_id inner join courses pc on p.Has_Pre=pc.Course_id');
ولما لا، استعمال باني الاستعلامات Query Builder في لارافيل لكتابة الاستعلام بشكل أكثر تنظيما:
DB::table('courses') ->select('courses.Course_name as FirstCol', 'courses.Course_name as SecondCol') ->join('prerequsites' , 'courses.course_id' , '=' , 'prerequsites.course_id') ->join('courses','prerequsites.Has_Pre','=','courses.Course_id') ->get();
-
public function index() { $s =DB::select(' select c.Course_name, pc.Course_name from courses c inner join prerequsites p on c.course_id=p.course_id inner join courses pc on p.Has_Pre=pc.Course_id'); return view('Home')->with('s', $s); }
هذا الاستعلام يعيد المواد ومتطلبات المواد كيف يمكنني انشاء جدول في صفحة blade.php والحصول على نتيجة كما موضح في الصورة
- 1
كيف يمكن الوصول للبيانات من داخل حقل input من صفحة blade والتعامل معه او ارساله الى المتحكم
في أسئلة البرمجة
نشر
الاستعلام الاول
الاستعلام الثاني
الاستعلام الثالث لايرجع اي قيمة يرجع مصفوفة فارغة
عند ارسال قيمة 5او 6او او يعمل بشكل سليم اما في حال وضع المتحول يرجع خطأ
المشكلة انه في بعض الاستعلامات لا تعيد قيم (مصفوفة فارغة) لذلك تحدث هذه المشكلة