Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.05.2008, 13:41
der hund вне форума Посмотреть профиль Отправить личное сообщение для der hund Найти все сообщения от der hund
  № 1  
Ответить с цитированием
der hund
[+1.3 14.04.09]

Регистрация: May 2006
Сообщений: 113
По умолчанию Определение порядка записи в таблие.

Например:
select * from table where like h%

нужно определить порядок записи в запросе
select * from table

и могли обратиться к записи таким образм

$q=mysql_query ("SELECT * FROM TABLE");
mysql_data_seek ($q, (номер найденой записи));

как решить задачу?

Старый 08.05.2008, 17:19
dmx102 вне форума Посмотреть профиль Отправить личное сообщение для dmx102 Найти все сообщения от dmx102
  № 2  
Ответить с цитированием
dmx102
[+4 03.05.08]
 
Аватар для dmx102

Регистрация: Apr 2008
Адрес: Москва - Moscow
Сообщений: 46
Отправить сообщение для dmx102 с помощью ICQ
Такой подход необоснованно сложный, конечно Вы можете пояснить намерения использования, тогда возможно будет подобрать оптимальный вариант.

Так как после перемещения указателя с помощью ф-ции mysql_data_seek все равно вызывать mysql_fetch_row, а память после запроса к БД уже занята, то предлагаю пересмотреть код.

На вашем месте при такой постановке задачи предлагаю следующее решение:

Код:
if($rows = mysql_fetch_row($q)){
   // опреации над списком строк, нумерация начинается с нуля! 
$rows[0]... 
или 
foreach($rows as $row) echo $row."<br />";
}


Последний раз редактировалось dmx102; 08.05.2008 в 17:21.
Старый 08.05.2008, 20:37
der hund вне форума Посмотреть профиль Отправить личное сообщение для der hund Найти все сообщения от der hund
  № 3  
Ответить с цитированием
der hund
[+1.3 14.04.09]

Регистрация: May 2006
Сообщений: 113
Цитата:
Сообщение от dmx102 Посмотреть сообщение
Такой подход необоснованно сложный, конечно Вы можете пояснить намерения использования, тогда возможно будет подобрать оптимальный вариант.

Так как после перемещения указателя с помощью ф-ции mysql_data_seek все равно вызывать mysql_fetch_row, а память после запроса к БД уже занята, то предлагаю пересмотреть код.

На вашем месте при такой постановке задачи предлагаю следующее решение:

Код:
if($rows = mysql_fetch_row($q)){
   // опреации над списком строк, нумерация начинается с нуля! 
$rows[0]... 
или 
foreach($rows as $row) echo $row."<br />";
}
Дело в том, что имеется содержимое таблицы, записи которых выводятся по 10 на страницу, через страничку поиска нужно определить на какой странице искомая запись, чтобы перейти именно на страницу с записью.

Старый 09.05.2008, 21:19
KoLar вне форума Посмотреть профиль Отправить личное сообщение для KoLar Найти все сообщения от KoLar
  № 4  
Ответить с цитированием
KoLar
 
Аватар для KoLar

Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
По-моему проще хранить в БД номер записи, а затем по этому номеру легко вычислить к какой странице она относится. Конечно если есть возможность менять структуру таблиц.

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:39.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.