Я пытаюсь настроить интернет-магазин для своего сайта.Я планирую разделить его на три категории (эта часть уже работает), а затем перечислить элементы из базы данных MySQL в таблицу.
Я уже знаком с тем, как использовать функцию LIMIT MySQL для ограничения результатов, но я хочу, чтобы он перечислял все элементы из базы данных, которые соответствуют категории, к таблице и ограничил ее максимум тремя элементами в строке.
i.e.
Table
Item1 Item2 Item3
Item4 Item5 Item6
Item7 etc. etc.
Из-за того, что я перечисляю несколько элементов в категории, нумерация страниц не обязательна.
Как бы я начал пытаться настроить это правильно с помощью цикла while?Я видел кое-что о функции слайса с PHP, но не уверен, что это соответствует моим потребностям.
У меня есть базовый цикл, работающий как задумано, я просто не уверен, где начать разбивать цикл наразные строки в таблице.Я выполнил поиск в Google, и больше всего я нашел что-то, связанное с нарезкой, но это не было связано с функциями массива выборки MySQL.
$sql = $db->query('SELECT * FROM store_items WHERE store_cat = "Apparel"');
if(is_object($sql) && $sql->num_rows > 0)
{
while($row = $result->fetch_array())
{
echo '<tr>';
echo '<td height="250">';
echo '<img src="" alt="" height="180" /><br />'.$row['store_name'];
echo '<br /><br />\$'.$row['store_price'].'<br />'.$row['store_desc'];
echo '<br /><href="">Add to Cart</a>';
echo '</td>';
echo '</tr>';
}
}
Я бы хотел, чтобы цикл while выводил данные из базы данных.в строках по 3 предмета в каждом.Прямо сейчас он выводит данные только в 1 строку, если только я не выполню другой запрос для каждой строки (и столько же циклов while).