[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Двойной foreach
Гость_kostya
Как сделать двойной foreach?
foreach($get_comment as $comm) AND ($info_user as $info) {}

Что-то вроде этого?



Спустя 1 минута, 55 секунд (11.08.2011 - 09:18) TMake написал(а):
foreach($get_comment as $comm) 
foreach($info_user as $info)
{}

Спустя 21 минута, 54 секунды (11.08.2011 - 09:40) Гость_kostya написал(а):
Проблеме в том, что в этом случае сначала выполняется первый foreach , а потом второй.
Мне нужно узнать как сделать так что-бы foreach выполнялся один раз.

Спустя 5 минут, 16 секунд (11.08.2011 - 09:46) Invis1ble написал(а):
Гость_kostya
foreach($get_comment as $comm)
{
// code
}
foreach($info_user as $info)
{
// code
}

Спустя 7 минут, 29 секунд (11.08.2011 - 09:53) Гость_kostya написал(а):
Всё разобрался в данном случае, мне нужно было выполнять двойной SQL запрос.

Спустя 23 минуты, 17 секунд (11.08.2011 - 10:16) Гость_kostya написал(а):
Ещё один вопрос. У меня есть таблица с комментариями где находится id пользователя.
И таблица с пользователями. Как сделать двойной SQL запрос на выборку комментария по id контенту и выборку id пользователя по id автора комментария?

Что-то вроде этого

SELECT * FROM comments WHERE id_content='$id_content'

и

AND id_author = (SELECT * FROM users WHERE id_user = 'id_author');

Спустя 20 минут, 28 секунд (11.08.2011 - 10:37) Invis1ble написал(а):
select c.*, u.*
from `comments` c
left join `users` u on u.`id` = c.`id_author`
where c.`id_content` = 100500

Спустя 1 час, 22 минуты, 32 секунды (11.08.2011 - 11:59) Гость_kostya написал(а):
Спасибо заработало, но хотелось бы знать что к чему т.к я в php недавно.

Спустя 10 минут, 23 секунды (11.08.2011 - 12:10) Invis1ble написал(а):
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.