X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Выборка / модификация по номеру строки в базе
xrust
xrust
Topic Starter сообщение 9.6.2010, 3:14; Ответить: xrust
Сообщение #1


собственно вопрос таков: могу ли произвести выборку / модификацию записи в базе по номеру ее строки ?
функция mysql_num_rows() возвращает общее количество строк, а есть ли возвожность выбрать определенную сроку?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 9.6.2010, 3:20; Ответить: Letmetouchyou
Сообщение #2


xrust, sql запросом вытягивай опредленныу строку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xrust
xrust
Topic Starter сообщение 9.6.2010, 3:26; Ответить: xrust
Сообщение #3


если не затруднит, пример запроса - я еще во многом плаваю....

Ситуация: есть база клиентов в с записями дат, надо дату меньше определенного срока например вчера переписать на завтра...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 9.6.2010, 3:40; Ответить: ottaviano
Сообщение #4


[PHP]mysql_query("SELECT * FROM table LIMIT 5,1;"); [/PHP] это вытащит 6 строку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xrust
xrust
Topic Starter сообщение 9.6.2010, 3:41; Ответить: xrust
Сообщение #5


(ottaviano @ 9.6.2010, 06:40) *
[php]mysql_query("SELECT * FROM table LIMIT 5,1;"); [/php] это вытащит 6 строку

ок. как потом мне эту же строку модифицировать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xrust
xrust
Topic Starter сообщение 9.6.2010, 4:34; Ответить: xrust
Сообщение #6


решил таким образом :
[php] $expdate = '20100611';
$query= "UPDATE `users` SET `expdate`='{$expdate}' WHERE `expdate` < '{$expdate}' ";
$sql = mysql_query($query) or die(mysql_error());
[/php]
по правильному конечно надо бы даты перевесте в datetime и потом уж сравнивать...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 9.6.2010, 15:38; Ответить: Mulder_hb
Сообщение #7


В каком формате записана дата? Общий синтаксис таков (переписываем на завтра):
UPDATE `users` SET `expdate` = ADDDATE(NOW(), 1) WHERE DATEDIFF(`expdate`, определенная_дата) < 0;

Определенную дату также можно высчитывать средствами sql, например вчера:
SUBDATE(NOW(), 1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xrust
xrust
Topic Starter сообщение 9.6.2010, 16:49; Ответить: xrust
Сообщение #8


дата в формате varchar date('Ymd'), в принципе не важно, вопрос все таки остался - можно ли отредактировать запись по номеру строки в базе?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 9.6.2010, 16:54; Ответить: Mulder_hb
Сообщение #9


(xrust @ 9.6.2010, 19:49) *
дата в формате varchar date('Ymd')

Сами себе создаете проблемы). Пользоваться встроенным механизмом даты и времени мы не будем, мы будем изобретать свой велосипед)))
(xrust @ 9.6.2010, 19:49) *
вопрос все таки остался - можно ли отредактировать запись по номеру строки в базе?

UPDATE ... SET ... WHERE `string` = 5;

Будите редактировать по одной строке за проход? 500 записей - 500 запросов...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБезанкорный прогон по базе 1600 000 сайтов из DMOZ
44 aleggator 13748 10.3.2024, 18:29
автор: kuprum
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСтатейное продвижение ваших сайтов по качественной базе с тИЦ
тИЦ 10+
236 Intersect 257863 6.3.2024, 14:40
автор: ArchiDOM
Открытая тема (нет новых ответов) Нужна рассылка по емаил базе сео-студий
0 kasey7 682 2.3.2024, 23:13
автор: kasey7
Открытая тема (нет новых ответов) Бесплатно: сделаю выборку ключевых слов по базе Пастухова
16 TimurR 5036 26.12.2020, 22:40
автор: Filadelso
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСтатейное продвижение ваших сайтов по качественной базе с тИЦ
37 Intersect 11669 16.10.2020, 14:17
автор: Intersect


 



RSS Текстовая версия Сейчас: 19.4.2024, 9:12
Дизайн