رتبه موضوع:
select کردن از ۴ جدول در یک حلقه foreach
|
03-12-1399، 09:24 ب.ظ
لطفاً بیشتر توضیح بدین. دقت کنین که سه دستور آخر شما فقط ستون title رو دارن و درنتیجه توی foreach بقیهی echoها پیغام خطا میدن. میتونین اینطوری کار کنین:
<?php $records = []; $records[] = $db->query('...'); $records[] = $db->query('...'); $records[] = $db->query('...'); $records[] = $db->query('...'); $i = 0; foreach ($records as $record) { foreach ($record as $row) { ?> <tr> <td><?= $i++ ?></td> <td><?= $row['title'] ?? ' ' ?></td> <td><?= $row['num'] ?? ' ' ?></td> ... <?php } } درمورد عملگر ?? (Null Coalescing) توی این لینک توضیح داده شده.
05-12-1399، 03:52 ب.ظ
سلام ممنون استاد شهرکی.
حلقه foreach دوم برای چی هست که مقادیر $record رو ریختین تو $row ؟ متشکر
12-12-1399، 02:11 ق.ظ
شما یک آرایهی تودرتو دارین. آرایهی بیرونی، هر خونهاش خروجی یک کوئری هست. داخل هر خونه، یک آرایهی دیگه داریم که ستونها (فیلدها) داخلش هستن و با کمک حلقهی داخلی پیمایش میشه.
|
|
کاربران در حال بازدید این موضوع: 1 مهمان