id avtor albom
1 Рабы Лампы /Это Не Б
2 Da Budz /Шишки
3 Кровосток /Гантеля
4 Юг /Дёшево и Сердито
5 Посторонним /Посторонним
Нужно вывести два поля avtor и albom, НО предварительно отсортировать поле avtor по алфавиту (сначала английскому,а потом русскому) и чтобы значение третьего поля albom подставлялось бы следуя за отсортированным значением полея avtor
примерно должно быть вот так :
Da Budz - Шишки
Кровосток - Гантеля
Посторонним - Посторонним
Рабы Лампы - Это Не Б
Юг - Дёшево и сердито
Подскажите кто сможет как лучше такое реализовать
Собственно вот сам код :
<?php
$host="localhost"; $user="root"; $pass=""; $baza="baza";
function cont ($host,$user,$pass,$baza){
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($baza) or die(mysql_error());
mysql_query("SET NAMES 'cp1251'") or die(mysql_error());
}
cont($host,$user,$pass,$baza);
$sql1="SELECT avtor FROM диски";
$sql2="SELECT albom FROM диски";
$sql3="SELECT * FROM диски";
$viv1=mysql_query($sql1);
$viv2=mysql_query($sql2);
$viv3=mysql_query($sql3);
for($u=1;$u<10;$u++){
$o="SELECT * FROM диски WHERE id=$u";
$t=mysql_query($o);
$c=mysql_fetch_assoc($t);
$arr[]=$c["avtor"];}
for($u=1;$u<10;$u++){
$o2="SELECT * FROM диски WHERE id=$u";
$t2=mysql_query($o2);
$c2=mysql_fetch_assoc($t2);
$arr2[]=$c2["albom"];}
sort($arr);
sort($arr2);
foreach($arr as $ar){
echo $ar."<br>";
}
//for($b=0;$b<10;$b++){ echo $arr[$b]."<br>";}
foreach($arr2 as $ar2){
echo $ar2."<br>";
}
mysql_close();
?>