K_www
Guest
Тонкая выборка по алфавиту из БД
Помогите начинающему.
Есть таблица с данными id, surname, name
Нужно вывести записи в таком порядке.
А
Алексеев Степан
Афанасьев Иван
В
Васильев Геннадий
Г
Если на «Г» фамилий нет, то здесь должно быть пусто, и сразу за «В» идёт «Д»
Д
Дмитриева Светлана
Как это лучше сделать.
У меня в данный момент решение в таком плане
$au = "SELECT DISTINCT * FROM table WHERE surname LIKE 'А%'";
$bu = "SELECT DISTINCT * FROM table WHERE surname LIKE 'Б%'";
………………………………………
………………………………………
………………………………………
$au = mysql_query($au);
if ($a !== "")
{
echo "<td align=\"left\" width=\"90%\" valign=\"top\"><font class=series><b>А</b></font><br />";
while($au = mysql_fetch_array($a))
{
$name=stripslashes($au['name']);
$surname=stripslashes($au['surname']);
$surname_name = "$surname, $name";
echo "<a href=index.php? id=".$au['id']." ><b>$surname </b></a><br /><br />";
}
}
$ bu = mysql_query($bu);
if ($b !== "")
{
echo "<td align=\"left\" width=\"90%\" valign=\"top\"><font class=series><b>Б</b></font><br />";
while($au = mysql_fetch_array($a))
{
$name=stripslashes($au['name']);
$surname=stripslashes($au['surname']);
$surname_name = "$surname, $name";
echo "<a href=index.php? id=".$au['id']." ><b>$surname </b></a><br /><br />";
}
}
Как сделать, что если на П или Ч фамилии нет, то и этот блок не выводился соответственно.
Спасибо.
Помогите начинающему.
Есть таблица с данными id, surname, name
Нужно вывести записи в таком порядке.
А
Алексеев Степан
Афанасьев Иван
В
Васильев Геннадий
Г
Если на «Г» фамилий нет, то здесь должно быть пусто, и сразу за «В» идёт «Д»
Д
Дмитриева Светлана
Как это лучше сделать.
У меня в данный момент решение в таком плане
$au = "SELECT DISTINCT * FROM table WHERE surname LIKE 'А%'";
$bu = "SELECT DISTINCT * FROM table WHERE surname LIKE 'Б%'";
………………………………………
………………………………………
………………………………………
$au = mysql_query($au);
if ($a !== "")
{
echo "<td align=\"left\" width=\"90%\" valign=\"top\"><font class=series><b>А</b></font><br />";
while($au = mysql_fetch_array($a))
{
$name=stripslashes($au['name']);
$surname=stripslashes($au['surname']);
$surname_name = "$surname, $name";
echo "<a href=index.php? id=".$au['id']." ><b>$surname </b></a><br /><br />";
}
}
$ bu = mysql_query($bu);
if ($b !== "")
{
echo "<td align=\"left\" width=\"90%\" valign=\"top\"><font class=series><b>Б</b></font><br />";
while($au = mysql_fetch_array($a))
{
$name=stripslashes($au['name']);
$surname=stripslashes($au['surname']);
$surname_name = "$surname, $name";
echo "<a href=index.php? id=".$au['id']." ><b>$surname </b></a><br /><br />";
}
}
Как сделать, что если на П или Ч фамилии нет, то и этот блок не выводился соответственно.
Спасибо.