SELECT DISTINCT LEFT(surname_stud, 1) FROM students
должно вывести первые буквы с поля surname_stud без повторений.. в поле surname_stud 8 записей 3 пары записей с этих 8ми начинаются на одну и туже букву, то есть должно вывести 5 букв. весь код:
<table width="100%" align="center" cellspacing="0" cellpadding="3">
<tr>
<th colspan="5" align="center"><p>Поиск по буквам</p></th>
</tr>
<tr>
<?php
$sql = "SELECT DISTINCT LEFT(surname_stud, 1) FROM students";
$res = mysql_query($sql);
if (!$res)
{
die('Invalid query: ' . mysql_error());
}
else
{
while ($d = mysql_fetch_assoc($res))
{
echo "<td align=\"center\"><p>".$d['surname_stud']."</p></td>";
}
}
?>
</tr>
</table>
а проблема в том что выводится 5 пустых td с пустыми параграфами!