Loading...
PHP/MySQL | Массив в массиве или тип чет-того
PhpStorm (12.06.2018 в 13:28)
Trolling (12.06.2018 в 13:25)
PhpStorm (12.06.2018 в 13:24)
Trolling (12.06.2018 в 13:17)
PhpStorm (12.06.2018 в 13:14)
Trolling (12.06.2018 в 13:11)
PhpStorm, и при чем тут пагинауия ?
Ты в цикле запрос вставил. Ты осознаешь это ?? While {
Тут запрос (запрос в цикле)
}
Уже пишу как дауну . А то дичь загоняешь конкретную уже .
Советую закругляться с программированием , это не твое


всё верно, запрос внутри итерации выведет данные, соответствующие значению переменной в текущей итерации и только одно первое найденное по LIMIT 1 и только один раз за текущую итерацию

ой ты бездарь :-D

Этот запрос в цикле выполнится для каждого уникального номера указанного после where .
Этот запрос повторится столько раз , сколько указано циклу вывести записей .
Не важно сколько ты там limit поставишь. Этот запрос выполнится в любом случаи 10 раз если циклу сказано 10 записей вывести .
Итог будет обработан 10 раз базой .
А лимит 1 это вывести только 1 запись в 1 запросе , а у тебя их 10 ПОТОМУ ЧТО ЦИКЛ ВЫВОДИТ 10 ЗАПИСЕЙ


нет бездарь открою я тебе новый мир - LIMIT 1 указывает сколько совпадений по условию должно быть найдено до остановки поиска в БД

а вот количество записей в цикле, если оно нам нужно, то мы его указываем в первом запросе ДО ЦИКЛА :-D

Окей. Скрины тестов сюда забивай , я потом перепроверю у себя. Бум тебя дожить на лопатки


а я с тобой не соглашаюсь, что ты мне пишешь - ОКей, я тебе провожу ЛикБез

и поэтому, от того что ты первый тут начал прогонять, то будешь первым тут предоставлять пруфы и скрины по тестам, как у тебя от 10-ти итераций упал сервак :-D

Ты хоть тестировать умеешь? Прости нужно было сразу этот вопрос задать
Trolling (12.06.2018 в 13:29)
PhpStorm (12.06.2018 в 13:28)
Trolling (12.06.2018 в 13:25)
PhpStorm (12.06.2018 в 13:24)
Trolling (12.06.2018 в 13:17)
PhpStorm (12.06.2018 в 13:14)
Trolling (12.06.2018 в 13:11)
PhpStorm, и при чем тут пагинауия ?
Ты в цикле запрос вставил. Ты осознаешь это ?? While {
Тут запрос (запрос в цикле)
}
Уже пишу как дауну . А то дичь загоняешь конкретную уже .
Советую закругляться с программированием , это не твое


всё верно, запрос внутри итерации выведет данные, соответствующие значению переменной в текущей итерации и только одно первое найденное по LIMIT 1 и только один раз за текущую итерацию

ой ты бездарь :-D

Этот запрос в цикле выполнится для каждого уникального номера указанного после where .
Этот запрос повторится столько раз , сколько указано циклу вывести записей .
Не важно сколько ты там limit поставишь. Этот запрос выполнится в любом случаи 10 раз если циклу сказано 10 записей вывести .
Итог будет обработан 10 раз базой .
А лимит 1 это вывести только 1 запись в 1 запросе , а у тебя их 10 ПОТОМУ ЧТО ЦИКЛ ВЫВОДИТ 10 ЗАПИСЕЙ


нет бездарь открою я тебе новый мир - LIMIT 1 указывает сколько совпадений по условию должно быть найдено до остановки поиска в БД

а вот количество записей в цикле, если оно нам нужно, то мы его указываем в первом запросе ДО ЦИКЛА :-D

Окей. Скрины тестов сюда забивай , я потом перепроверю у себя. Бум тебя дожить на лопатки


а я с тобой не соглашаюсь, что ты мне пишешь - ОКей, я тебе провожу ЛикБез

и поэтому, от того что ты первый тут начал прогонять, то будешь первым тут предоставлять пруфы и скрины по тестам, как у тебя от 10-ти итераций упал сервак :-D

Ты хоть тестировать умеешь? Прости нужно было сразу этот вопрос задать


мне не нужно тестировать то, что работает

чувак считает, что LIMIT в запросе обозначает количество обрабатываемых строк :-D

с кем я связался
Kemel (12.06.2018 в 13:28)
Автор скинь просто структуру 2 таблиц и поясни что тебе надо вывести


как я понял ТС нужно брать данные из одной таблицы и выводить по ним данные, которые им соответствуют в другой таблице
джоайнами сделай и не пиши говнокода.
Trolling (12.06.2018 в 13:24)
[Brony] pimnik98 (12.06.2018 в 13:22)
PhpStorm, цикл в цикле не сделать
у меня таблица и там идет разрыв между ними
в верху 1й заголовки
а второе внизу результат этих колонок

Структуру базы в ЛС скинь

в этом и прикол её нужно получить

1й запрос получает название колонок
2й запрос выводит содержимое этих колонок
________
посл. ред. 12.06.2018 в 13:38; всего 1 раз(а); by [Brony] pimnik98
89828013 (12.06.2018 в 13:36)
джоайнами сделай и не пиши говнокода.


ТС не знает, что mysql_query() уже давно удалён из php и не поддерживается, а вы его вложенными запросами пугаете
PhpStorm (12.06.2018 в 13:38)
89828013 (12.06.2018 в 13:36)
джоайнами сделай и не пиши говнокода.


ТС не знает, что mysql_query() уже давно удалён из php и не поддерживается, а вы его вложенными запросами пугаете

я на php 5.3(6)
[Brony] pimnik98 (12.06.2018 в 13:49)
PhpStorm (12.06.2018 в 13:38)
89828013 (12.06.2018 в 13:36)
джоайнами сделай и не пиши говнокода.


ТС не знает, что mysql_query() уже давно удалён из php и не поддерживается, а вы его вложенными запросами пугаете

я на php 5.3(6)


зря, тут многие даже не могут тебе проверить запросы, так как у многих 7 и выше стоит и вылетают сообщения - DEPRECATED

Изображение

------
57036_Screenshot_20180612_135148.png (167.6 Kb)
Скачиваний: 79
Может помогли но смотри
$res=mysql_fetch_assoc(mysql_query("SELECT * FROM `table`"));
echo" ".$res['users']." ";
$res1=mysql_query("SELECT * FROM `table2` WHERE `users`='". $res['users']."' ");
while($res11=mysql_fetch_assoc($res1)){
echo" вывод хз чего те надо";
}


Ну типо так а вообще код дай я те сделаю и подробно в лс напиши.
А вообще с закрытого цыкла в другой уже не внесешь данные делай такую конструкцию

<?php
$post = mysql_fetch_assoc(mysql_query("запрос в бд"));

echo"$post['Field']";


Вот это я вообще хз что ты написал но смотри это будет типо вот этого что я написал ниже.
$q = mysql_query("запрос 2 WHERE `name`='".$post['Field']."' ");
while ($qw = mysql_fetch_array($q)) {
echo' '.$qw['name'].' ';
}
?>
А ещё не понятно какой запрос куда те надо и за что он отвечает
Онлайн: 3
Время:
Gen. 0.1059
(c) Bym.Guru 2010-2025