محمد المصري12 نشر 18 نوفمبر 2022 أرسل تقرير مشاركة نشر 18 نوفمبر 2022 سلام عليكم الاستعلامات كالتالي $query = 'SELECT * FROM pack_items JOIN tenders t on pack_items.tender_id = t.id WHERE tender_id = '.$id; $query .= 'SELECT * FROM suppling_details JOIN pack_items ON pack_items.id = suppling_details.pack_item WHERE suppling_details.tenderID='.$id; $do = $conn->multi_query($query); foreach ($do AS $get){ $html .= ' <tr> <td style="border: 1px solid black;">' . $get['item_name'] . '</td>'; } لماذا لا يعمل الكود 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Adnane Kadri نشر 18 نوفمبر 2022 أرسل تقرير مشاركة نشر 18 نوفمبر 2022 انتبه الى وجود خطأ في توصيف اسم احد الجداول المستهدفة: $query = 'SELECT * FROM pack_items JOIN tenders t on pack_items.tender_id = t.id WHERE tender_id = '.$id; ^^^^^^^^^ اظنك تقصد tenders. اذا كنت تحاول تعريف اسم مستعار Alias لجدول tenders فبالطبع لا تنسى الكلمة المفتاحية AS فيكون الاستعلام صحيحا كـ: $query = 'SELECT * FROM pack_items JOIN tenders AS t on pack_items.tender_id = t.id WHERE tender_id = '.$id; او مباشرة: $query = 'SELECT * FROM pack_items JOIN tenders on pack_items.tender_id = tenders.id WHERE tender_id = '.$id; اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد المصري12 نشر 19 نوفمبر 2022 الكاتب أرسل تقرير مشاركة نشر 19 نوفمبر 2022 شكرا لك استاذنا لكن لم تفلح الطريقة اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمد المصري12
سلام عليكم
الاستعلامات كالتالي
لماذا لا يعمل الكود
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.