Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Игнорирование условия после WHERE  [new]
Tmin10
Member

Откуда: Нижний Новгород
Сообщений: 67
Выполняю простейший запрос к базе:
SELECT * FROM tbl WHERE 1=2

Логично, что mssql не вернёт не одной строки. Но mssql_num_rows упорно пишет количество элементов в таблице.
Подскажите, с чем это может быть связано, иногда, когда меняю название таблицы в запросе на несуществующую, всё равно пишет, что выбраны все записи, без ошибок, а иногда ошибается и говорит, что таблицы нет.
Это у меня уже второй раз в проекте, первый раз решилось множественным переименованием таблиц, но в конце концов вернули всё на места и стало работать. Из-за чего это может быть?
22 мар 12, 13:18    [12294605]     Ответить | Цитировать Сообщить модератору
 Re: Игнорирование условия после WHERE  [new]
Tmin10
Member

Откуда: Нижний Новгород
Сообщений: 67
Сейчас опять всё стало работать, но интересуют причины этой мистики...

Модератор: Тема перенесена из форума "PHP, Perl, Python".


Сообщение было отредактировано: 22 мар 12, 14:42
22 мар 12, 13:27    [12294668]     Ответить | Цитировать Сообщить модератору
 Re: Игнорирование условия после WHERE  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Tmin10
Сейчас опять всё стало работать, но интересуют причины этой мистики...

Модератор: Тема перенесена из форума "PHP, Perl, Python".
А Вы думаете, что WHERE в запросе меняет количество записей в таблице что ли?
22 мар 12, 16:04    [12296346]     Ответить | Цитировать Сообщить модератору
 Re: Игнорирование условия после WHERE  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3422
Tmin10,

А что такое mssql_num_rows?
22 мар 12, 16:06    [12296363]     Ответить | Цитировать Сообщить модератору
 Re: Игнорирование условия после WHERE  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
А вы уже посмотрели, какой именно запрос ваше приложение отправляет на сервер?
22 мар 12, 16:06    [12296367]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить