[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка данных из БД
ultimatum
Всем доброго времени суток! Помогите плиз с выборкой данных.
Есть таблица в БД с двумя полями

id users
1 A
2 B
3 C
4 D
5 E
6 F
7 G
8 H

Нужно, чтобы в браузере было так:
A-H
B-G
C-F
D-E
Начинаю я так

<?php
include './mysql.php';
$sql=mysql_query("SELECT `users` FROM `table`");
while($row=mysql_fetch_assoc($sql))
а вот здесь ничего на ум не приходит




Спустя 29 минут, 25 секунд (11.02.2011 - 13:15) inpost написал(а):
while($row[]=mysql_fetch_assoc($sql)); - теперь в row массив. Далее поможет только голова: посчитали максимальную длину массива, а далее: first - max, first+1 - max-1; first+2 - max-2;

Спустя 51 минута, 39 секунд (11.02.2011 - 14:07) ultimatum написал(а):
Цитата (inpost @ 11.02.2011 - 10:15)
while($row[]=mysql_fetch_assoc($sql)); - теперь в row массив. Далее поможет только голова: посчитали максимальную длину массива, а далее: first - max, first+1 - max-1; first+2 - max-2;

Может я что-то не так понимаю, но разве $row=mysql_fetch_assoc($sql);
(без квадратных скобок), в row не будет массива? В чем разница $row[] и $row?

Спустя 1 час, 24 минуты, 13 секунд (11.02.2011 - 15:31) inpost написал(а):
в том, что через while ты создашь многомерный массив.
$row[0][title]
$row[7][title]

Спустя 14 часов, 13 минут, 47 секунд (12.02.2011 - 05:45) ultimatum написал(а):
Цитата (inpost @ 11.02.2011 - 12:31)
в том, что через while ты создашь многомерный массив.
$row[0][title]
$row[7][title]

Спасибо! Разобрался.

Спустя 2 часа, 7 минут, 54 секунды (12.02.2011 - 07:53) ultimatum написал(а):
Решил эту задачку так(спасибо inpost):

<?php
include './mysql.php';
$sql=mysql_query("SELECT `users` FROM `table`");
while($row[]=mysql_fetch_assoc($sql)){}
for($i=0,$j=7; $i<4,$j>3; $i++,$j--)
echo $row[$i]['users'].'-'.$row[$j]['users'].'<br>';

Возможно можно и проще, но пока додумался только до этого...

Спустя 51 минута, 19 секунд (12.02.2011 - 08:44) Michael написал(а):
Это называется ты задачку решил? У тебя всегда в таблице только 8 записей?

Спустя 4 часа, 22 минуты, 46 секунд (12.02.2011 - 13:07) ultimatum написал(а):
Цитата (Michael @ 12.02.2011 - 05:44)
Это называется ты задачку решил? У тебя всегда в таблице только 8 записей?

Нет, не всегда, но всегда фиксированное кол-во записей, а что? что-то не так?
Если есть желание, то можете написать код для неограниченного кол-ва записей...

Спустя 29 минут, 48 секунд (12.02.2011 - 13:36) ultimatum написал(а):
Цитата (Michael @ 12.02.2011 - 05:44)
Это называется ты задачку решил? У тебя всегда в таблице только 8 записей?

Ну вообще решил, то что хотел-получил...inpost подсказал именно то, что я хотел
ты то зачем в дебри лезишь???

Спустя 4 часа, 3 минуты, 33 секунды (12.02.2011 - 17:40) inpost написал(а):
Вместо: $i<4,$j>3
Пишем: $i>$j , теперь независимо какое количество было в начале =)


_____________
Срби и Руси браћа заувек!!!
Косово je Србиjа!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.