Как сформировать таблицу из массива данных?

7a0c1a3e0050477da63d0896ddf302b5.JPGНужно сформировать таблицу из двух mysql запросов, в первом я получаю данные о трек-коде, а во втором запросе я получаю данные о времени в пути. Мы получаем два массива данных. Скажите как из этих двух массивов сделать таблицу.
1-ый запрос
$select_track_tabl = mysql_query("SELECT * FROM track_tabl WHERE id_user='$id_user'",$db);

формируем массив 1-ый
while($track_tabl = mysql_fetch_array($select_track_tabl))

$masone = array($track_tabl);

2-ой запрос
$select_date= mysql_query("SELECT to_days(curdate()) - to_days(date_add) as diff FROM track_tabl WHERE id_user='$id_user'",$db);

формируем 2-ой массив
while($date_add = mysql_fetch_array($select_date))

$masto = array($date_add);

дальше я объединяю эти два массива
$resultdat = array_merge ($masone, $masto);

Скажите, как из этого сформировать таблицу? А может можно обойтись без объединения этих массивов? Помогите, пожалуйста.
  • Вопрос задан
  • 2371 просмотр
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
SELECT *, to_days(curdate()) - to_days(date_add) as diff
FROM track_tabl WHERE id_user=?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Во-первых - а зачем два запроса? Можно всё получить в одном.
Во-вторых - лучше использовать не *, а конкретный список полей.
В-третьих - откажитесь от mysql, и от прямой подстановки переменных в запрос. Используйте mysqli или PDO с параметризованными запросами.
В-четвёртых - что за таблицу надо получить? HTML? Тогда зачем массив? Сразу в цикле формируете строки <tr>, общий вид должен получиться такой:
<table>
  <thead>
    <tr><th>Трек-код<th>Телефон<th>Статус<th>Время в пути
  <tbody>
    <tr><td>R417...<td>+7900...<td>Прибыло<td>11 дней
    <tr><td>...<td>...<td>...<td>...
    ...
</table>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы