Старый 05.03.2010, 01:36   #1
телочка на авке клевая?
 
Аватар для 10012003
 
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 261
10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее
По умолчанию Вопрос про SQL

есть массив который мы не знаем

можно как нибудь написать

прочитать все из базы если id = хотябы одному значению из массива

то есть

$selekt_br = mysql_query("SELECT id FROM records WHERE kat = '$name[kat]'");
$br = mysql_fetch_assoc($selekt_br);

$br[id] может содержать множество значений

mysql_query("SELECT * FROM basket WHERE tov = 'хотябы одно из значений $br'")

Добавлено через 3 минуты
вот так нельзя

$selekt_br = mysql_query("SELECT id FROM records WHERE kat = '$name[kat]'");
while ($br = mysql_fetch_assoc($selekt_br)){
$basketl_select = mysql_query("SELECT * FROM basket WHERE tov = '$br[id]'")
$basketl = mysql_fetch_assoc($basketl_select);
}

Так как при таком цикле $basketl будет иметь только последнее значение $br['id']

Последний раз редактировалось 10012003; 05.03.2010 в 01:37. Причина: Добавлено сообщение
10012003 вне форума   Ответить с цитированием
Старый 05.03.2010, 01:39   #2
Мастер
 
Аватар для boolevar
 
Регистрация: 02.08.2007
Сообщений: 668
Вес репутации: 241
boolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущее
По умолчанию

br in select
boolevar вне форума   Ответить с цитированием
Старый 05.03.2010, 01:42   #3
телочка на авке клевая?
 
Аватар для 10012003
 
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 261
10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее10012003 - прекрасное будущее
По умолчанию

boolevar, если не сложно напишите полностью
10012003 вне форума   Ответить с цитированием
Старый 05.03.2010, 02:05   #4
Починяю примуса
 
Аватар для Atomic
 
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 284
Atomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущееAtomic - прекрасное будущее
По умолчанию

здесь или метод соединения таблиц(FROM t1,t2 WHERE t1.col1=t2.col...AND), если таблица товаров не меняется, иначе выберет только те, которые имеются в обоих таблицах, либо левостороннее соединение LEFT JOIN.

Добавлено через 47 секунд
ЗЫ запрос в цикле это вредно для здоровья.
__________________
Починяю разнокалиберные примуса здесь.

Последний раз редактировалось Atomic; 05.03.2010 в 02:05. Причина: Добавлено сообщение
Atomic вне форума   Ответить с цитированием
Старый 05.03.2010, 16:30   #5
Мастер
 
Аватар для boolevar
 
Регистрация: 02.08.2007
Сообщений: 668
Вес репутации: 241
boolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущееboolevar - прекрасное будущее
По умолчанию

Цитата:
Сообщение от 10012003 Посмотреть сообщение
boolevar, если не сложно напишите полностью
Используйте подзапрос
SELECT * FROM term_data WHERE vid in (SELECT vid FROM `node` WHERE nid > 10)

или как Вам посоветовал Atomic сделайте соединение таблиц по JOIN
boolevar вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Когда переведут деньги - вопрос про вопрос? DJ333 Финансовые и юридические вопросы 1 14.10.2009 17:47
Вопрос о программных средствах проверки + вопрос по индексации. Сергеевич Вопросы от новичков 0 07.04.2009 10:05


Часовой пояс GMT +3, время: 18:00.