|
1-й isc_dsql_fetch возвращает 100, хотя запись есть
|
|||
---|---|---|---|
#18+
Голову сломал, 2 часа сидел. Бросил, решил сюда написать. :) Все работало, и вдруг я заметил, что некоторые запросы возвращают 0 строк. Хотя строки есть (проверено в inexpert и через ibx). Простейшие запросы без параметров. Например: Код: sql 1.
IBExpert возвращает 1 запись с ID=123. Мне isc_dsql_fetch возвращает 100 сразу после isc_dsql_execute (isc_dsql_execute2 с последним параметром NULL тоже пробовал). Но это на таком запросе. А вот на таком(без WHERE): Код: sql 1.
isc_dsql_fetch возвращает вначале 0, я вычитываю поле, результат совпадает с IBExpert, а на 2-й раз isc_dsql_fetch уже возвращает 100, как положено. Убирал FIRST 1 - он и не нужен, т.к. ID это ПК. Просто для наглядности. То же самое. Единственное, что заметил странного - такие "глючные" запросы почему-то не отображает мониторинг. Хотя, я это сейчас обнаружил на старом 2.1.1 (не было дома другого под рукой, а для таких целей не важно) - может в нем мониторинг глючит. Правда, из IBExpert-то запросы он показывает эти же самые. Чувствую, проблема в какой-то мелочи. Может, наведет кто на мысль. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2018, 05:50 |
|
1-й isc_dsql_fetch возвращает 100, хотя запись есть
|
|||
---|---|---|---|
#18+
Всё, разобрался. Я не к той базе коннектился, баран. А в этой именно таких записей и не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2018, 06:12 |
|
1-й isc_dsql_fetch возвращает 100, хотя запись есть
|
|||
---|---|---|---|
#18+
Я не так давно, работая с фибаками, нарвался на похожую проблему. Был у меня поиск по содержимому строковых полей, реализованный через CONTAINING. Но было важное отличие: когда я передавал строки для поиска через параметры, всегда возвращался отрицательный результат. Когда через текст SQL-запроса - строки появлялись. INSERT-запросы при этом выполнялись корректно; поиск велся по полям VARCHAR. Пришлось делать ручную экранировку от SQL-иньекций, так как разобраться с причиной такого поведения мне не удалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2018, 07:52 |
|
|
start [/forum/topic.php?fid=40&msg=39603410&tid=1561235]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 154ms |
0 / 0 |