Size: a a a

2020 October 13

МЯ

Михаил Я in PHP
Sergey Protko
$lastRow = null
while() {
   $lastRow = $row;
}
ну то есть такая грабля, каждый обход копировать массив в переменную...
источник

МЯ

Михаил Я in PHP
Sergey Protko
$lastRow = null
while() {
   $lastRow = $row;
}
не так важно первая последняя там через LEFT join. сорри если запутал, то есть можно как первую так последнею
источник

SP

Sergey Protko in PHP
Михаил Я
ну то есть такая грабля, каждый обход копировать массив в переменную...
ну то есть у тебя как цикл выполняется?

while(null !== ($row = nextRow())) {
   // чему тут будет равно $row
}
// и чему тут?
источник

Y

Yaroslav in PHP
Михаил Я
парни подскажите плиз. что то не пойму. как правильно именно сделать.
после обхода результата запроса в MySQL `while ($row = $tags_query->fetch_assoc())  {}`переменная $row  становится NULL
То есть кейс в том что после этого цикла я бы хотел использовать row последней записи, так ожидал. Как вы решаете это ? Тупо делать ещё одну переменную и заносить в неё первую строку?
делаем end() на результирующем наборе, который создаешь в цикле, например. это как всегда неправильно поставленный вопрос…
источник

КГ

Константин Грачев... in PHP
Михаил Я
ну то есть такая грабля, каждый обход копировать массив в переменную...
А что есть грабля?
источник

Y

Yaroslav in PHP
Sergey Protko
ну то есть у тебя как цикл выполняется?

while(null !== ($row = nextRow())) {
   // чему тут будет равно $row
}
// и чему тут?
а может просто спросить чего он добивается изначально?
источник

SP

Sergey Protko in PHP
Yaroslav
а может просто спросить чего он добивается изначально?
у человека с циклами проблемы, какая разница
источник

Y

Yaroslav in PHP
те кто трогают $row после цикла как правило потом горят в отдельном котле
источник

Y

Yaroslav in PHP
Sergey Protko
у человека с циклами проблемы, какая разница
а может с рассуждением?
источник

SP

Sergey Protko in PHP
Yaroslav
а может с рассуждением?
ну вот и хочу помочь человеку разобраться почему у него там нул - судя по всему он не понимает
источник

КГ

Константин Грачев... in PHP
Yaroslav
а может просто спросить чего он добивается изначально?
Так надо было спросить, а не PDO советовать
источник

МЯ

Михаил Я in PHP
Yaroslav
те кто трогают $row после цикла как правило потом горят в отдельном котле
в смысле? Есть запрос. В нём он получает данные из 2х таблиц и объединяет их LEFT JOIN. То есть то есть пара колонок у всех будет одинакова верно. Мне просто после цикла (в котором заполняю и вывожу строки таблицы) дальше использовать эту переменную что бы получать из неё общие данные
источник

Y

Yaroslav in PHP
Михаил Я
в смысле? Есть запрос. В нём он получает данные из 2х таблиц и объединяет их LEFT JOIN. То есть то есть пара колонок у всех будет одинакова верно. Мне просто после цикла (в котором заполняю и вывожу строки таблицы) дальше использовать эту переменную что бы получать из неё общие данные
заполнил список/массив - бери из него общие данные с первого или последнего элемента
источник

SP

Sergey Protko in PHP
Yaroslav
заполнил список/массив - бери из него общие данные с первого или последнего элемента
ну давай вытащи мне так 10К записей из базы
источник

SP

Sergey Protko in PHP
короч он нормализует выборку из базы
источник

МЯ

Михаил Я in PHP
Yaroslav
заполнил список/массив - бери из него общие данные с первого или последнего элемента
я его не заполняю а вывожу на экран типа echo, то есть в цикле нет массива там вывод строк таблицы
источник

МЯ

Михаил Я in PHP
конечно можно через fetch_all и уже крутить вертеть массив, но на сколько знаю самый не оптимальный вариант
источник

SP

Sergey Protko in PHP
самый не оптимальный и не решает проблемы в общем случае
источник

SP

Sergey Protko in PHP
мол всеравно придется писать отвратные "когда цикл закончился записать последний результат"
источник

Y

Yaroslav in PHP
так если не нужен список, зачем он его заполняет тогда или дергает поочередно все записи вместо того, чтобы развернуть сортировкой и взять первую?
источник