اذهب إلى المحتوى

السؤال

نشر

سلام عليكم

الاستعلامات كالتالي

$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>';
   
   }

لماذا لا يعمل الكود

Recommended Posts

  • 0
نشر

انتبه الى وجود خطأ في توصيف اسم احد الجداول المستهدفة:

$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;

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...