Всем привет! Такая проблема: в бд есть таблица mytable с ячейками username, school, score. Как вывести 10 username и school, по максимальным score. И как можно их вставить в таблицу: <table id="mytable" summary="Emp"> <thead> <tr> <th scope="col">Имя</th> <th scope="col">Школа</th> <th scope="col">Очки</th> <th scope="col">Рефераллов</th> </tr> </thead>
session_start(); include ("bd.php"); $result = mysql_query("select * from mytable order by score desc limit 10",$db); $myrow = mysql_fetch_array($result); echo "$myrow[username], $myrow[score]"; echo "$myrow"; причем если через mysql_num_rows то только число 10 выводит
Ну ты выводишь только одну запись... Чтоб вывести 10, нужен цикл: Код (Text): session_start(); include ("bd.php"); $result = mysql_query("select * from mytable order by score desc limit 10",$db); while ($myrow = mysql_fetch_array($result)) { echo "$myrow[username], $myrow[score]"; } mysql_num_rows() возвращает количество записей, возвращённых запросом select, так что правильно, что она возвращает число 10
Так и должно выводиться. Прилепи скрин, что-ли.... Или что-то ещё. Я же в запросе сортировку по score по убыванию заказал. Оно не может по-другому выводиться.