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

[php] مشكلة في تنفيذ multi_query

محمد المصري12

السؤال

سلام عليكم

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...