
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

Nurik
07.03.2017
09:29:15

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
То внешний цикл заканчивается после первого прохода. Никаких ошибок нет

da horsie
07.03.2017
09:33:12

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
получи из первого селекта массив ключей

lev
07.03.2017
09:37:03

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

x
07.03.2017
09:40:24

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
с каким пор это остало анимэ?

lev
07.03.2017
09:43:15

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

da horsie
07.03.2017
09:47:30

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

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

Nurik
07.03.2017
09:53:17

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

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
Всегда перед тем, как гнать на инструмент следует проверить ручки)

Sergey
07.03.2017
10:05:34

Nurik
07.03.2017
10:05:47

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