Мое подключение к моей базе данных прошло успешно. Теперь у меня есть все данные из таблицы, хранящейся в виде массива в переменной php с именем $ data. Я пытаюсь извлечь три строки из этой переменной и отобразить их с помощью html.Извлечение данных таблицы mysql, которые хранятся в массиве переменных php
Вот что мой код выглядит следующим образом (за исключением информации о подключении удаляется):
<?php
$data = mysql_query("SELECT * FROM specs")
or die(mysql_error());
while ($row = mysql_fetch_assoc($data)) {
$rows[] = $row;
?>
Я знаю, что я могу вытащить отдельные данные из этих переменных и вставить его в HTML успешно, введя код как это (например):
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>Model: <?php echo $row['name'];?></td>
</tr>
</table>
Но моя проблема в том, что я хочу, чтобы отобразить три отдельные строки данных из базы данных в виде трех отдельных столбцов в HTML таблице. (Надеюсь, что имеет смысл)
Я изучил, как это сделать с помощью foreach, и пока я не совсем уверен, где я ошибаюсь.
Я надеюсь, что кто-то сможет пролить свет на это, поскольку я читал о петлях foreach, а я все еще застрял! Я также слышал, что mysql_query устарел, но исключен, но не использовал его, так как наш веб-сервер все еще использует старую версию php и mysql и не планирует в ближайшее время обновлять.
Извините, если я не все здесь, на моем посту - уже поздно, и я устал. Заранее спасибо за помощь! Я буду следить за этим, если у кого есть вопросы.
Итак, вы хотите, чтобы первая строка таблицы представляла собой элементы 0, 1, 2 массива, вторая строка таблицы была элементами 3, 4, 5 массива и т. Д.? – Barmar
Привет, Бармар, я хочу, чтобы каждая строка была одной колонкой. Таким образом, строка 1 из базы данных будет столбцом 1 в форматированном html, строка 2 будет столбцом 2 в форматированном html, а строка 3, столбец 3 в формате html, но они будут конкретными строками из базы данных, определенной моделью продукта. Я надеюсь в этом есть смысл. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Спасибо! – KRS77
Это тривиально. Просто напишите цикл, который выводит каждую строку внутри '