Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Прошу помочь разобраться в простой конструкции. Задача: необходимо выбрать информацию в цикле из 10 БД. Если есть доступ до всех 10 БД, то код работает как полагается, но если к примеру 8 сервер недоступен, то вывода информации с 9 и 10 БД не осуществляется (вывод на данных на страницу будет только с 7-ми БД). Как пропустить неудачное подключение к БД? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 23:59 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
Вероятно, следует использовать continue для перехода на следующий проход цикла вместо die. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 01:15 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
DjDozhdik, Код: php 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 13:05 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
советы помогли, но нюанс присутствует. or die(ibase_error() убрал и цикл сейчас не прерывается. подскажите как прописать условие, если данных удовлетворяющих условию поиска в sql запросе нет - if ($result=0)? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2015, 01:05 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
DjDozhdik, Правильно проверяй результат, а не занимайся присваиванием. Т.е. Запрос может выполниться правильно, но ничего не вернуть - это нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2015, 09:04 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
Если тело цикла while выполнилось хотя бы один раз - значит данные есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2015, 12:29 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
Так как правильно проверить, если ли что возвращать sql запросу? Так пробую: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Если результатом sql запроса является 3 строки, то php выводит 2 строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 00:16 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
DjDozhdik, Код: php 1. 2. 3. 4. 5. 6. 7. Так, не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 01:15 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
DjDozhdik, А ты при проверке 1 раз отфетчил строку без вывода. А потом 2 остальные вывел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 20:08 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
DjDozhdik, Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2015, 00:50 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
Спасибо, рекомендации помогли. При долгом выполнении sql запроса необходимо в php.ini отрегулироваь параметр max_execution_time = 240 Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2015, 21:44 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
Уперся в непонятную ситуацию. Вышеуказанный код отточил на windows машине на сервере wamp. Затем решил перетащить на linux centos 6.6. Два компьютера на windows и linux находятся в одной сети, подключены в один коммутатор. Со всеми удаленными серверами устанавливается соединение (есть ping ) и подключаюсь по алиасу ssh 19, ssh 34. вот часть списка ip адресов к 3 серверу не подключается: 10.50.5.12 10.50.5.25 10.50.51.130 При выполнении кода к серверам, которые находятся внутри одного коммутатора проблем нет, а вот к территориально удаленным серверам, но которые находятся в локальной сети (vpn от Ростелекома) при подключении к базе данных вываливается ошибка. Код: html 1. 2. 3. 4. 5. 6. 7. Я как понимаю дело в настройках php? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2015, 15:30 |
|
||
|
Подключение к БД firebird в цикле
|
|||
|---|---|---|---|
|
#18+
DjDozhdik, сперва убедитесь, что проблема не в доступности удалённого хоста, не в файрволлах (да может порт закрыт где-то), и не в настройках удалённого сервера (ожидает ли он внешнее подключение). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2015, 16:54 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38938708&tid=1461800]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 426ms |

| 0 / 0 |
