Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2010, 15:02   #1
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию упорядочивание данных из БД php

имеется 2 поля. id, rating. Как вывести все записи, упорядоченные по рейтингу?
PHP код:
<?php
    
require_once("config.php");
    
$result1 mysql_query("SELECT `id` FROM `users` ORDER BY `Rating`;")
                                or die(
'Ошибка доступа к базе данных. Попробуйте позже.');
        
$result_array mysql_fetch_assoc($result1);
        
print_r$result_array);
?>
выводит тольк одну запись. А надо чтобы все записи из БД были выведены, упорядоченные по рейтингу
Dimarik вне форума Ответить с цитированием
Старый 20.08.2010, 15:14   #2
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

Код:
<?php
	require_once("config.php");
	$result1 = mysql_query("SELECT * FROM `userlist` ORDER BY `Rating`;");
	for($i = 0; $i < 293; $i++)	
	{
		$result_array = mysql_fetch_assoc($result1);
		print_r( $result_array);
	}
?>
а вот так по id упорядочивается О_о
id - поле PRIMARY_KEY в БД
Dimarik вне форума Ответить с цитированием
Старый 20.08.2010, 15:38   #3
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

сделал.работает. но мне кажется код малость кривой. подправьте плиз
PHP код:
<?php
    
require_once("config.php");
    
$result1 mysql_query("SELECT * FROM `userlist` ORDER BY `Rating` DESC;");
    for(
$i 0$i 293$i++)    
    {
        
$result_array mysql_result($result1$i'id');
        
$id_array[$i] = $result_array;
        
print_r$result_array' ');
    }
    echo 
"<br>";
        for(
$i 0$i 10$i++)    
            
print_r$id_array[$i].' ');
?>
Dimarik вне форума Ответить с цитированием
Старый 20.08.2010, 17:47   #4
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

а как тогда мне вывести второй элемент массива $result_array10['id']
Dimarik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упорядочивание массива A_Orlov Паскаль, Turbo Pascal, PascalABC.NET 0 09.06.2010 20:18
упорядочивание матрицы Rom Паскаль, Turbo Pascal, PascalABC.NET 10 21.12.2008 18:35
Упорядочивание Arkuz БД в Delphi 7 07.11.2008 23:06
Упорядочивание Kopy3 Помощь студентам 4 16.09.2008 17:27