|
|
|||||
Как выдернуть поле из базы
Как выдернуть поле из базы
Есть таблица user и в ней поля id int(11) name varchar(255) email varchar(255) pass varchar(255) share tinyint(2) own int(11) credits float c1 float c2 float c3 float c4 float c5 float c6 float c0 float type tinyint(3) br tinyint(4) date date cr_earn float tmp_mail int(11) last_page_time Как мне выбрать поле id и поле c0 Как сформировать запрос и как потом отсортировать по полю с0 что-бы брало бы только 5 максимальных результатов |
|
|||||
Ветеран форума
|
SELECT id, c0 FROM user ORDER BY c0 DESC LIMIT 5
|
|
|||||
Цитата:
Получилось но не все выводит только одного юзера данные который имеет самое большее значение с0 а надо 5 лучших вот полный код как его исправить что-бы выводило 5 максимальных результатов ------------------------------------------ <? require('error_inc.php'); require('config_inc.php'); $query = "SELECT id, c0 FROM user ORDER BY c0 DESC LIMIT 5"; $result = MYSQL_QUERY($query); $c0=mysql_result($result,0,"c0"); $id=mysql_result($result,0,"id"); ?> <?print $id; ?><br> <? print $c0; ?> --------------------------------------------- Последний раз редактировалось RIMANTAS; 25.10.2004 в 00:21. |
|
|||||
Ветеран форума
|
|
|
|||||
Большое спасибо nagash за помощь все работает.
|
|
|||||
Продолжу тему
Возникла такая проблема Как исправить код когда с0 = 0 то что-бы не выводила пользователя в таблицу ну чтоб выводило только в случае когда с0 больше нуля и еще как исправить код чтобы нумерация была 1,2,3... Вот полный код <? require('../error_inc.php'); require('../config_inc.php'); $query = "SELECT name, c0,id FROM user ORDER BY c0 DESC LIMIT 10"; $result = MYSQL_QUERY($query); ?> <BODY BGCOLOR=#C0C0D0 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0> <CENTER><B>TOP 10<BR>за cегодня</B><BR> <a href="nedelia.php"><font color=blue>За текущую неделю</font></a> <table width="100" border=1 cellspacing=0 cellpadding=5 bordercolor="#000000" bgcolor="#C0C0D0"> <tr> <td align="center"> <b>id</b> </td> <td align="center"> <b>Пользоатель</b> </td> <td align="center"> <b>Заработал</b> </td> </tr> <? while ($row = mysql_fetch_assoc($result)) { $name = $row['name']; $c0 = $row['c0']; $id = $row['id']; ?> <tr> <td width="33%" align="center"> <? print $id; ?> </td> <td width="33%" align="center"> <? print $name; ?> </td> <td width="33%" align="center"> <? print $c0; ?> </td> </tr> <? } ?> |
|
|||||
Ветеран форума
|
$query = "SELECT name, c0,id FROM user WHERE c0 > 0 ORDER BY c0 DESC LIMIT 10";
тебе надо почитать мануал по SQL |
|
|||||
Огромное спасибо за помощь а насчет мануала то какую книгу посоветуете (только не электроную) по PHP и SQL ну типа автор книги и как называеться может найду в магазине.
|
Часовой пояс GMT +4, время: 12:45. |
|
« Предыдущая тема | Следующая тема » |
|
|