sql — php, заменяющий дубликаты запросов для пустых строк

У меня есть следующий скрипт для получения данных SQL:

  // Present data if avail
if ($result->num_rows > 0) {
// Query output in tabels
while($row = $result->fetch_assoc()) {
echo '<tr> <td class="tg">' .$row["id"]. '</td>' . "\n";
echo '<td class="tg">' .$row["fname"]. '</td>' . "\n";
echo '<td class="tg">' .$row["lname"]. '</td>' . "\n";
echo '<td class="tg">' .$row["make"].  '</td></tr>' . "\n";

}
// if no records
} else {
echo "0 results";
}

Как я могу заменить дубликаты в строке ‘fname’ для пустых строк? (записи упорядочены по имени)

-1

Решение

Сценарий, который вы показали нам, не извлекает данные SQL — он просто отображает их. Если вам удалось написать код выше, это должно быть очевидно:

$prevname='';
while($row = $result->fetch_assoc()) {
echo '<tr> <td class="tg">' .$row["id"]. '</td>' . "\n";
echo '<td class="tg">'
. ( $row["fname"] == $prevname ? '' : $row["fname"])
. '</td>' . "\n";
echo '<td class="tg">' .$row["lname"]. '</td>' . "\n";
echo '<td class="tg">' .$row["make"].  '</td></tr>' . "\n";
$prevname=$r["fname"];
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector