Сортировка не по ключу

Ord

Новичок
Сортировка не по ключу

Здравствуйте!
Пишу ТОП сайтов, необходимо сделать сортировку по количеству входов на топ с сайтов зарегистрированных в ТОПе, проблема состоит в том, что нельзя сортировать неключевое поле, а ключевым поле входов сделать не имеется возможности.
Подскажите пожалуйста, как решить такую задачу или можно её решить без использования ORDER BY?
 

svetasmirnova

маленький монстрик
А почему нельзя делать сортировку по "неключевому" полю?
 

Ord

Новичок
потому что в иоге ничего не выводит, вот привожу код, ключ id (auto_incricement):

<?

include('msqlconf.php');
$connect = mysql_connect($dbhost, $dblog, $dbpas);
$result = mysql_db_query ($dbname, "select * from site_top ORDER BY in");
while ($row=mysql_fetch_array($result))
{

Echo
'
<table width="525" border="1" cellspacing="0" cellpadding="0" height="12" align="center">
<tr>
<td width="401" height="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><b><a href="#">'.$row['head'].'</a></b></font><br>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">'.$row['cont'].'</font>
</td>
<td width="62" height="2">
<div align="center"><b>'.$row['in'].'</b></div>
</td>
<td width="62" height="2">
<div align="center"><b>'.$row['out'].'</b></div>
</td>
</tr>
</table>

';

}
mysql_close ($connect);

?>
 

svetasmirnova

маленький монстрик
>потому что в иоге ничего не выводит, вот привожу код
Ну почему вы все консольным клиентом не пользуетесь? Ты думаешь мне этот код что-то говорит?
Короче: выполни запрос в консоли, посмотри результат. Если его нет, выкладывай сюда SQL-код создания таблицы site_top.
 

Ord

Новичок
Вот табличка - пожалуйста

CREATE TABLE `site_top` (
`id` int(12) NOT NULL auto_increment,
`head` varchar(80) NOT NULL default '',
`cont` varchar(200) NOT NULL default '',
`in` int(11) NOT NULL default '0',
`out` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `in_2` (`in`),
KEY `in` (`in`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
 

svetasmirnova

маленький монстрик
А зачем ты поле зарезервированным словом назвал? Заключи его в кавычки ;)
 

Ord

Новичок
Оо - спасио всё вышло, правда ступил :(
переименова поле in
 
Сверху