Отображать алфавитный запрос в 3 столбцах

#php

#php

Вопрос:

Я пытаюсь показать результаты запроса по горизонтали (3 столбца) прямо сейчас, он отображает результаты в прямой вертикальной форме.

Это текущий результат:

введите описание изображения здесь

Это код:

 $query = 'SELECT DISTINCT UCASE(LEFT(Name, 1)) AS letter FROM parts ORDER BY Name';
$myconn = $con->query($query);

if ($myconn) {
while ($row = $myconn->fetch_object()) {
$letter = htmlentities($row->letter);
echo "<a href='#$letter'>$letter</a> | ";
}}
$query = 'SELECT Name FROM parts ORDER BY Name';
$myconn = $con->query($query);
if ($myconn) {
$row = $myconn->fetch_object();
while ($row) {
$c = $row->Name[0];
$letter = htmlentities(strtoupper($c));
echo '<div class="row justify-content-lg-center">';
echo "<h4 id='$letter'>$letter</h4>";
do {
 echo "<a href='#$letter'>";
 echo  htmlentities($row->Name), '<br /></a>';
 echo '</div>';
 }while ($row = $myconn->fetch_object() and $row->Name[0] == $c);
 }
 }
  

Это результат, которого я пытаюсь достичь:

введите описание изображения здесь

Комментарии:

1. можете ли вы показать результат, который вы получаете сейчас

2. Вот как это выглядит сейчас. теперь выглядит так: imgur.com/a/iJ4ekeA

3. Это совсем не похоже на проблему PHP. Это больше похоже на проблему HTML / CSS

4. Вам могут пригодиться столбцы CSS .

5. Не имеет отношения к текущей проблеме, но в вашем коде есть запрос внутри цикла. Это плохой дизайн, и вам следует рассмотреть различные способы достижения желаемого результата.