|
|
|
| Пишу скрипт:
сначала подключаюсь к Mysql и выбираю БД
Потом:
<?
$ath = mysql_query("select n from authors;");
$a = mysql_fetch_array($ath);
sort($a);
for($i=0; $i < count($a); $i++)
{
echo ("$i:$arr[$i]<br> ");
}
?>
|
А на вызоде :
Хотя в ячейке "n" у меня идут по порядку:3,4,5
Как сделать так чтобы все выводилось правильно. | |
|
|
|
|
|
|
|
для: kest131
(09.05.2005 в 22:38)
| | А что такое $arr ? | |
|
|
|
|
|
|
|
для: kest131
(09.05.2005 в 22:38)
| | $a содержит только первую запись, если вам необходимы следующие - требуется цикл
<?php
while($a = mysql_fetch_array($ath))
{
// $a - будет содержать поля текущей записи
// до тех пор, пока цикл не пройдётся по всем
// записям
echo $a['n']."<br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(10.05.2005 в 13:19)
| | Да мне надо имено это но только штобы еще шла сортировка полученных значений, например во возрастанию чисел.
Надо что бы выводилось не все подряд а происходила сортировка . | |
|
|
|
|
|
|
|
для: kest131
(11.05.2005 в 00:40)
| | Мне кажется, что в данном случае будет выгодней сортировать данные с помощью самого sql запроса. Например:
select n from authors
заменяем на
select n from authors order by n
или, если надо в обратном порядке
select n from authors order by n DESC
|
Данный скрипт будет не только проще, но и по-моему будет выполняться быстрее. | |
|
|
|
|
|
|
|
для: kest131
(11.05.2005 в 00:40)
| | Сортировать, как правильно говорит Ziq лучше действительно средствами базы данных. | |
|
|
|
|
|
|
|
для: cheops
(11.05.2005 в 12:49)
| | Большое спасибо!
Если бы я знал эти функции в Mysql я бы сам додумался. | |
|
|
|