Loading...
PHP/MySQL | Массив в массиве или тип чет-того
PhpStorm (12.06.2018 в 12:57)
Trolling (12.06.2018 в 12:54)
PhpStorm (12.06.2018 в 12:53)
Trolling (12.06.2018 в 12:52)
PhpStorm (12.06.2018 в 12:47)
[Brony] pimnik98,


<?php
$sql = mysql_query('SELECT `field` FROM `table_1`');
while ($result_1 = mysql_fetch_array($sql)) {
$result_2 = mysql_fetch_array(mysql_query('SELECT `name` FROM `table_2` WHERE `field` = "' . $result_1['field'] . '" LIMIT 1'));
echo $result_1['field'] . ' из table_1 соответствует ' . $result_2['name'] . ' из table_2';
}


НО:

1. mysql_query() - DEPRECATED
2. для работы с массивами специально создана функция foreach()
3. если после php кода нет никакого вывода, например, html кода, то закрывать его ?> не нужно

Вот так делать нинада ребятушки.
Учим СУБД , и учимся правильно составлять базу данных , и правильно пользоваться запросами.


ты - бездарь

Написал мне дядя , который выложил цикл а в цикле запрос. Ага , да я бездарь )


написал тебе ЗНАЮЩИЙ дядя, который в каждой итерации цикла выбирает данные, соответствующие значению переменной в данной итерации

ещё будут бездарные посты от тебя?

А теперь допустим , я вывел на 1. Страницу 10 записей.
Обычный чат.
Теперь твой resukt_2 обратится к базе 10 раз , при одном обновлении страницы , 1 человеком . Это 10 мать твою лишних запросов. А представь что в чате 3 человека общаются , это уже 30 запросов .
Знающий дурак получается. Удачи твоим проектам знающий быдло кодер
PhpStorm (12.06.2018 в 12:59)
Trolling (12.06.2018 в 12:55)
[Brony] pimnik98, делай связь между таблицами , и потом тебе joinв помощь


И как join образует цикл? :-D

Ты идиот ??
[Brony] pimnik98 (12.06.2018 в 12:58)
Trolling (12.06.2018 в 12:55)
[Brony] pimnik98, делай связь между таблицами , и потом тебе joinв помощь


да не катит вариант что скинул PhpStorm
Ихмо первое это не таблица
Мне нужно имя из первого запроса подкинуть в переменную второго
Тип колонка, и из этой колонки подставка данных


берёшь значение первого запроса и внутри цикла делаешь дополнительный запрос по условию этого значения
PhpStorm (12.06.2018 в 13:01)
[Brony] pimnik98 (12.06.2018 в 12:58)
Trolling (12.06.2018 в 12:55)
[Brony] pimnik98, делай связь между таблицами , и потом тебе joinв помощь


да не катит вариант что скинул PhpStorm
Ихмо первое это не таблица
Мне нужно имя из первого запроса подкинуть в переменную второго
Тип колонка, и из этой колонки подставка данных


берёшь значение первого запроса и внутри цикла делаешь дополнительный запрос по условию этого значения

Ой дурак .
А теперь считай сколько запросов будет на одной странице
Trolling (12.06.2018 в 13:01)
PhpStorm (12.06.2018 в 12:57)
Trolling (12.06.2018 в 12:54)
PhpStorm (12.06.2018 в 12:53)
Trolling (12.06.2018 в 12:52)
PhpStorm (12.06.2018 в 12:47)
[Brony] pimnik98,


<?php
$sql = mysql_query('SELECT `field` FROM `table_1`');
while ($result_1 = mysql_fetch_array($sql)) {
$result_2 = mysql_fetch_array(mysql_query('SELECT `name` FROM `table_2` WHERE `field` = "' . $result_1['field'] . '" LIMIT 1'));
echo $result_1['field'] . ' из table_1 соответствует ' . $result_2['name'] . ' из table_2';
}


НО:

1. mysql_query() - DEPRECATED
2. для работы с массивами специально создана функция foreach()
3. если после php кода нет никакого вывода, например, html кода, то закрывать его ?> не нужно

Вот так делать нинада ребятушки.
Учим СУБД , и учимся правильно составлять базу данных , и правильно пользоваться запросами.


ты - бездарь

Написал мне дядя , который выложил цикл а в цикле запрос. Ага , да я бездарь )


написал тебе ЗНАЮЩИЙ дядя, который в каждой итерации цикла выбирает данные, соответствующие значению переменной в данной итерации

ещё будут бездарные посты от тебя?

А теперь допустим , я вывел на 1. Страницу 10 записей.
Обычный чат.
Теперь твой resukt_2 обратится к базе 10 раз , при одном обновлении страницы , 1 человеком . Это 10 мать твою лишних запросов. А представь что в чате 3 человека общаются , это уже 30 запросов .
Знающий дурак получается. Удачи твоим проектам знающий быдло кодер


не-не-не ты цикл организованный с помощью join дай мне сюда сначала

а потом я тебе поясню может быть как сделать так чтобы 1.000.000 запросов не создавал никакой нагрузки на сервак :-D

а то от цикла в 10 итераций у него сервак видите ли падает
Trolling (12.06.2018 в 13:02)
PhpStorm (12.06.2018 в 13:01)
[Brony] pimnik98 (12.06.2018 в 12:58)
Trolling (12.06.2018 в 12:55)
[Brony] pimnik98, делай связь между таблицами , и потом тебе joinв помощь


да не катит вариант что скинул PhpStorm
Ихмо первое это не таблица
Мне нужно имя из первого запроса подкинуть в переменную второго
Тип колонка, и из этой колонки подставка данных


берёшь значение первого запроса и внутри цикла делаешь дополнительный запрос по условию этого значения

Ой дурак .
А теперь считай сколько запросов будет на одной странице


столько, сколько нужно выводить

если нужна пагинация, то выводим по лимиту, бездарь, это у тебя только 1000 запросов выводится на одну страницу с бесконечным скроллингом и понтами тут :-D
PhpStorm, и при чем тут пагинауия ?
Ты в цикле запрос вставил. Ты осознаешь это ?? While {
Тут запрос (запрос в цикле)
}
Уже пишу как дауну . А то дичь загоняешь конкретную уже .
Советую закругляться с программированием , это не твое
Trolling, Что ругаться? Черкни как нужно.
TuT (12.06.2018 в 13:12)
Trolling, Что ругаться? Черкни как нужно.

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


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

ой ты бездарь :-D
Онлайн: 1
Время:
Gen. 0.082
(c) Bym.Guru 2010-2025