powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&MySQL) Условие с запросом.
7 сообщений из 32, страница 2 из 2
(PHP&MySQL) Условие с запросом.
    #32955894
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В базе время в формате TIMESTAMP. Зашел человек на страницу. Если текущее время отличается от того что в базе(последнее время посещения) больше чем на час то запись обновляется - Счетчик крутится.
А на скрипт у меня такая ошибка:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\apache\htdocs\time.php on line 10
Где 10 строка это:
Код: plaintext
1.
while($res=mysql_fetch_row($mes))
...
Рейтинг: 0 / 0
(PHP&MySQL) Условие с запросом.
    #32955957
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Comiljou Поэтому надо добавить в условие запроса mysql_num_rows().

mysql_num_rows() returns the number of rows in a result set. This command is only valid for SELECT statements. To retrieve the number of rows affected by a INSERT, UPDATE or DELETE query, use mysql_affected_rows().

Так что вредные советы даете батенька

про mysql_affected_rows() я просто тогда забыл... :)
так-то оно конечно верно...
...
Рейтинг: 0 / 0
(PHP&MySQL) Условие с запросом.
    #32955989
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
McLighterВ базе время в формате TIMESTAMP. Зашел человек на страницу. Если текущее время отличается от того что в базе(последнее время посещения) больше чем на час то запись обновляется - Счетчик крутится.
А на скрипт у меня такая ошибка:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\apache\htdocs\time.php on line 10
Где 10 строка это:
Код: plaintext
1.
while($res=mysql_fetch_row($mes))


Проблема не mysql_fetch_rows(), а в mysql_query, т.к. возвращается неверный индентификатор результата запроса.
Проверьте сам запрос работает на сервере MySQL (не средствами PHP API).
...
Рейтинг: 0 / 0
(PHP&MySQL) Условие с запросом.
    #32956055
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из командной строки запрос проходит и ничего не пишет.
...
Рейтинг: 0 / 0
(PHP&MySQL) Условие с запросом.
    #32956150
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
McLighterИз командной строки запрос проходит и ничего не пишет.
Ну вообщето должно что-нить писАться (не пИсаться ), хотя бы там, что выбрана одна строка и т.п. Короче ХЗ.
Так трудно уже судить, потому что не проверить никак, нету примера БД...

Вообщем дело что-то с запросом. Если на MySQL работает, а в PHP нет, то фик его пока знает.
...
Рейтинг: 0 / 0
(PHP&MySQL) Условие с запросом.
    #32956275
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно поинтересоваться, нахрена вообще тут селект?
Тут UPDATE нужен.
...
Рейтинг: 0 / 0
(PHP&MySQL) Условие с запросом.
    #32956417
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Berkut Николай aka Motodor2Berkut
для более быстрой выборки надо использовать select count(*)

Задача-то не стояла в такой формулировке.
А насчет select count(*) ..., то не факт.

Потому что * - это могут быть совершенно разные поля таблицы, и их может быть несколько, причем не проиндексованные. Если записей в таблице очень много, то select count(*) работает медленно.

Но утверждать не буду, т.к. сам тестов не делал :)

рекомендую ознакомится с мануалом и почитать многие топики поповоду count(*), сам в свое время напоролся.
count(*) возращает не данные, а количество найденых строк возвращенных условием выборки, а select row_name возвратит все данные содержащиеся в полях row_name
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&MySQL) Условие с запросом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]