|
|
|
|
|
для: KPETuH
(30.04.2008 в 10:15)
| |
CREATE TABLE `User` (
id int(11) NOT NULL auto_increment,
Password varchar(45) NOT NULL default '',
Language varchar(255) NOT NULL default 'Russian',
Created datetime NOT NULL default '0000-00-00 00:00:00',
LastUpdated timestamp(14) NOT NULL,
user_id varchar(255) default NULL,
UsLogin varchar(255) NOT NULL default '',
PRIMARY KEY (id));
|
| |
|
|
|
|
|
|
|
для: ddi
(30.04.2008 в 09:25)
| | структуру таблицы покажите | |
|
|
|
|
|
|
|
для: AcidTrash
(29.04.2008 в 21:50)
| | >Но интересно, по словам автора, что все работало, а теперь нет.
>
>P.S. На мой взгляд запрос логичен, не понятно почему не работает, может быть вы что-то изменили в скрипте при выводе.
У меня была как-то раз такая же проблема, только не при извлечении данных, а при записи. (UPDATE). До поры, до времени работало, а потом раз, и перестало. Тоже долго не мог понять, почему данные перестали обновлятся и пришел к выводу, что MySQL просто закэшировал сам запрос (если это возможно?). Решил на входе кодировать данные при помощи URLENCODE() -- помогло, данные стали обновляться как часы. Но в данном случае кодировать входящие значения нельзя. | |
|
|
|
|
|
|
|
для: KPETuH
(29.04.2008 в 20:59)
| | >скорее всего в том месте где у вас подставляются данные в запрос
Да, что странно. Автор использует уже конкретные данные, которые есть в БД
user_id='smoky' AND Password=PASSWORD('fgt343ghb3')");
Но интересно, по словам автора, что все работало, а теперь нет.
P.S. На мой взгляд запрос логичен, не понятно почему не работает, может быть вы что-то изменили в скрипте при выводе. | |
|
|
|
|
|
|
|
для: ddi
(29.04.2008 в 17:33)
| | если проходит select now();
значит проблема в запросе скорее всего в том месте где у вас подставляются данные в запрос... попробуйте запрос с преустановленными значениями и если пройдет то проверяйте ваши данные поступающие в запрос... | |
|
|
|
|
|
|
|
для: AcidTrash
(29.04.2008 в 17:28)
| | >Из вашего запроса не могу понять, что записано в user_id и UsLogin ?
В user_id записан логин пользователя, а UsLogin - это логическое значение.
Значение UsLogin записывается в Ссесию во время авторизации, если у клиента отключены cookie.
Дело в том, что этот SQL я запускаю в MySQL Query Browser и сервер, как полагается, возвращает результат. А из php-скрипта результат не возвращается.
Result set пустой, хотя такого быть не дожно! | |
|
|
|
|
|
|
|
для: ddi
(29.04.2008 в 17:21)
| | Из вашего запроса не могу понять, что записано в user_id и UsLogin ? | |
|
|
|
|
|
|
|
для: AcidTrash
(29.04.2008 в 17:14)
| | >и какой тип поля user_id?
Тип поля varchar(250). | |
|
|
|
|
|
|
|
для: ddi
(29.04.2008 в 16:52)
| | и какой тип поля user_id? | |
|
|
|
|
|
|
|
для: Киналь
(29.04.2008 в 16:10)
| | >А если вместо этого запроса вписать что-нбудь примитвное, типа
>
SELECT NOW() -- проходит.
Мой запрос не проходит!!!
Т.е. в моём php-коде это выглядит так
mysql_query("SELECT NOW()");
mysql_query("SELECT SQL_NO_CACHE user_id,Password, UsLogin FROM User WHERE user_id='smoky' AND Password=PASSWORD('fgt343ghb3')");
|
| |
|
|
|
|