@phpgeeks

Страница 4171 из 8430
Tatyana
07.03.2017
09:26:41
Привет!

Вячеслав
07.03.2017
09:27:13
/link@yetanotherstatsbot

Yet Another Stats
07.03.2017
09:27:13
https://yasb.exileed.com/telegram/chat/1001047863278

da horsie
07.03.2017
09:27:19
Google
Tatyana
07.03.2017
09:28:07
:)) коняш ты странно звучишь. Весна?

Jamal
07.03.2017
09:28:09
Привет!
Привет

da horsie
07.03.2017
09:31:27
Ди, но не Ди

Tatyana
07.03.2017
09:32:43
Вопросик банальный. Есть цикл по полученному с базы. Типа $stmt = $dbh->prepare .... while ($data = $stmt->fetch()) И вот если здесь я вставляю ещё одно обращение к базе вида $stmt2 =$dbh->prepare То внешний цикл заканчивается после первого прохода. Никаких ошибок нет

Tatyana
07.03.2017
09:33:34
Это нормально? Надо отдельный dbh для каждого запроса?

Коняш я точно не знаю что именно "так" ты спрашиваешь?

Алексей
07.03.2017
09:34:13
Запросы в цикле - не круто. Не знаю твоей ситуации, но если есть возможность - подготовь данные для запроса в цикле. А потом уже сделай 1 запрос. Будет быстрее , да и отлаживать потмо легче

da horsie
07.03.2017
09:34:25
вот да

Tatyana
07.03.2017
09:34:36
0_0

da horsie
07.03.2017
09:34:37
это плохой признак

Tatyana
07.03.2017
09:35:21
А если мне надо какой-то вложенный список?

Google
Tatyana
07.03.2017
09:36:05
Я не могу одним селектом обойтись. Что в таком случае делать?

da horsie
07.03.2017
09:36:39
получи из первого селекта массив ключей

Tatyana
07.03.2017
09:37:04
Ну второй цикл прерывает . Почему?

f4rt~
07.03.2017
09:37:05
бля у меня аж ёкнуло

Tatyana
07.03.2017
09:37:26
Привет фарт :)

da horsie
07.03.2017
09:37:34
и отправь его во второй как список для ... WHERE blah IN (...)

f4rt~
07.03.2017
09:37:38
привет

D
07.03.2017
09:37:45
привет-привет)

f4rt~
07.03.2017
09:37:52
Ты не Ди

у меня сейчас истерика будет

lev
07.03.2017
09:38:09
ага, это сработало
но это конечно сильно

Tatyana
07.03.2017
09:38:20
Кто такой ди?

f4rt~
07.03.2017
09:38:31
Кто такой ди?
лучший из людей, очевидно

D
07.03.2017
09:38:43
врядли

Tatyana
07.03.2017
09:39:44
Коняш. Я не поняла. Мне не надо во второй запрос что-то передавать. Надо чтоб он первый не прерывал

Jamal
07.03.2017
09:40:03
лучший из людей, очевидно
Я даже и не думал что вы так высоко цените этого Анимешника

f4rt~
07.03.2017
09:40:17
ты просто не понял что это за человек

Jamal
07.03.2017
09:40:21
Хотя он конеш крутой прогер проде

Google
f4rt~
07.03.2017
09:40:27
умнейший из людей

Tatyana
07.03.2017
09:40:32
А надо?

x
07.03.2017
09:40:38
а хз

Tatyana
07.03.2017
09:40:58
Вот и я выясняю

Jamal
07.03.2017
09:41:14
умнейший из людей
Просто он же Анимэшник

f4rt~
07.03.2017
09:41:22
Нет

он просто слушал goth ebm

это обложка одного из альбомов

Tatyana
07.03.2017
09:41:50
Результаты обращения ж сохраняются в разные переменные $stmt stmt2

x
07.03.2017
09:42:03
а сделай вар дамп $stmt

в начале и конце цикла

Jamal
07.03.2017
09:42:44
это обложка одного из альбомов
Умный человек, слушает Анимэшников... ?

f4rt~
07.03.2017
09:43:12
с каким пор это остало анимэ?

D
07.03.2017
09:43:21
вкратце, считай данные из первого запроса в массив, затем проходи по нему и вызывай новые селекты

lev
07.03.2017
09:43:23
но тут фиксировано на 2017

надо сделать диапазон, как у тебя

Jamal
07.03.2017
09:44:25
с каким пор это остало анимэ?
Ну я вообще не в курсе, кто это, просто эмм... обложка в стиле... ой всё

Tatyana
07.03.2017
09:46:33
Не поменялось первая переменная

Google
Tatyana
07.03.2017
09:48:23
Как это откуда? Мне надо 10 строк обработать. А он одну строчку обработал и закончил

F01134H
07.03.2017
09:49:40
всегда так с мужиками

Tatyana
07.03.2017
09:49:55
Фоли привет!

F01134H
07.03.2017
09:50:01
День добрый

x
07.03.2017
09:50:02
$stmt2 =$dbh->prepare

вот эта строчка ломает цикл ты хочешь сказать?

а ты уверена что он уже не в каком-то цикле

может быть try except

Admin
ERROR: S client not available

x
07.03.2017
09:50:47
комментишь её и всё норм становится?

Tatyana
07.03.2017
09:50:47
try ничего не вывел. Ошибок нет

Да

x
07.03.2017
09:50:51
а после этой строки чё-тьо выводится

если echo 'blah'; написать

Tatyana
07.03.2017
09:51:16
Да

Ошибок нет

Nurik
07.03.2017
09:51:45
Ошибок нет
Значит количество итераций = 1

Tatyana
07.03.2017
09:52:07
Почему стало один если в запросе указано 10?

Nurik
07.03.2017
09:53:17
Почему стало один если в запросе указано 10?
Ну вот пример. SELECT * FROM users LIMIT 10 А юзеров у нас 1, поэтому будет 1 итерация.

Google
?
07.03.2017
09:53:39
Привет уважаемые

x
07.03.2017
09:53:42
а если закомментировать строку $stmt2 =$dbh->prepare то 10 раз проходит?

Tatyana
07.03.2017
09:54:16
Да, если закоментить то выводит 10 строк

Nurik
07.03.2017
09:54:42
Да, если закоментить то выводит 10 строк
ТОгда ошибка в запросе нужно смотреть через try..catch

x
07.03.2017
09:55:41
а var_dump $stmt2 даёт полноценный результат?

ты можешь взгялнуть что возвращается туда

Tatyana
07.03.2017
09:55:53
Если ввожу новую переменную $dbh2 = new PDO то выводится 10 строк

Может это от драйвера зависит? У меня мсскл

Помню под виндой на перле писала тоже были странности со встроенными циклами

f4rt~
07.03.2017
09:59:35
?

Nurik
07.03.2017
10:01:26
Может это от драйвера зависит? У меня мсскл
Вполне может быть. Мелкомягкие пишут сами свои драйвера - и очень часто — криво. МОжно поиграться с очередностью параметров подключения. МОжет помочь.

Tatyana
07.03.2017
10:03:58
Вот. А я уже представила себе какой пхп кривой. А это может и не пхп :))

f4rt~
07.03.2017
10:05:04
Всегда перед тем, как гнать на инструмент следует проверить ручки)

f4rt~
07.03.2017
10:05:48
привет Серега)

Котяй Негодяй
07.03.2017
10:05:58
Кривое всё.

Tatyana
07.03.2017
10:06:03
И как же ты свои ручки проверяешь?

Котяй Негодяй
07.03.2017
10:06:28
Ручки?

А...

Если тебя не признали миддлом (хотя бы), твои слова о кривости чего-либо недействительны.

Sergey
07.03.2017
10:08:11
привет Серега)
Привет Фарт

Страница 4171 из 8430