Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Пытаюсь сделать вывод данных из таблицы MS SQL с помощью PHP. Запросы отправляются и выполняются, но вывести данные не получается. Я так понимаю функция sqlsrv_fetch_array вообще не работает. ЧТо делать? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 20:48 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
Имя базы, пользователя, пароль - точно не нужны? http://php.net/manual/ru/function.sqlsrv-connect.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 21:00 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
vkle, запросы не на выборку отлично выполняются, к примеру этот Код: sql 1. или этот Код: sql 1. А вот с SELECT проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 21:08 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
vkle, даже точнее и SELECT возвращает Successfully, но данные не выводит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 21:10 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
ProAnd2014этот Код: sql 1. А что, в MsSQL так можно, сразу два запроса в один пихать или это синтаксис у них такой? ProAnd2014данные не выводит.Можно начать с var_dump($stmt); и var_dump($row). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 21:23 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
vkleProAnd2014этот Код: sql 1. А что, в MsSQL так можно, сразу два запроса в один пихать или это синтаксис у них такой? ProAnd2014данные не выводит.Можно начать с var_dump($stmt); и var_dump($row).Да, можно. Я в одном sql файле делал и 30 запросов подряд, выполнялись все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 21:25 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
vkle, Код: php 1. возвращает вот такой ответ, что у SELECT, что у других запросов, значит SELECT работает. Код: php 1. А вот такой код Код: php 1. 2. 3. 4. возвращает Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 21:30 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
vkle, даже Код: php 1. возвращает bool(false); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 21:50 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
ProAnd2014Да, можно. Я в одном sql файле делал и 30 запросов подряд, выполнялись все. не ищи приключений себе на задницу, по одному исполняй use - вообще не нужен, ибо прямой путь- Код: php 1. 2. а приключения зарабатываешь, потому как в одной строке задавая несколько операторов - получаешь несколько resultset и в случае ошибки - с трудом определишь что сломалось если вызовешь sqlsrv_next_result($stmt) - увидишь свой селект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:05 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
ProAnd2014А вот такой код Код: php 1. 2. 3. 4. возвращает Код: php 1. А что он должен напечатать ПОСЛЕ выхода из цикла while по Вашему мнению? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:15 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
vkle, если в тело цикла написать, результата никакого. Получается цикл не выполняется ни разу. А не выполняется он из-за того, что почему-то Код: php 1. FALSE (пишу его до цикла). Этот же запрос в самой СУБД выполняется, строки там есть. Получается, что у меня возвращается 0 строк таблицы, вместо 2-х, которые там есть. Тут получается даже дело не в sqlsrv_fetch_array, а в чем-то другом. А в чем может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:23 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
Да в том, что ПЕРВЫЙ запрос "USE Фильмы" (который, по сути, нафик не нужен) НИЧЕГО не возвращает. Вот это НИЧЕГО и вызывает проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:27 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
vkleДа в том, что ПЕРВЫЙ запрос "USE Фильмы" (который, по сути, нафик не нужен) НИЧЕГО не возвращает. Вот это НИЧЕГО и вызывает проблемы. а чтобы это "ничего" пропустить - нужно вызвать sqlsrv_next_result($stmt) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:34 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
ProAnd2014А в чем может быть дело? я уже ответил - в говнокоде с USE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:35 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
vkle, ааа, понял. Сделал так и запрос заменил на Код: sql 1. Код: php 1. 2. Выдает ошибку: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:37 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
ИзопропилProAnd2014А в чем может быть дело? я уже ответил - в говнокоде с USEСпасибо, с функцией sqlsrv_next_result($stmt) все работает. Но как вы сказали это выходит говнокод. В сообщении выше проблема с кодировкой, ее где указывать при подключении к серверу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:41 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
ProAnd2014, да всё там же, в коннекшнинфо. Загляните в документацию, если не лень - там даже примеры есть. В том числе, и с кодировкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:52 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
ProAnd2014, ProAnd2014, вам не повезло - кто-то умудрился базу по-русски назвать в UTF-8 кодировке запишите название базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 22:56 |
|
||
|
Не работает функция sqlsrv_fetch_array
|
|||
|---|---|---|---|
|
#18+
ProAnd2014, ну как вариант - один раз выполните на соединении одиночный "USE фильмы", а потом все селекты и апдейты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 23:00 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39327380&tid=1460891]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 384ms |

| 0 / 0 |
