[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: select в insert
oleg_46
Имеется запрос:

$query1 = "select mt_id from mime_type where mt_value='$type'";



Помогите результат первого запроса вставить во второй

$query2= "INSERT INTO `object` (o_name, o_description, o_body, mt_id )VALUES
('
$filename', '$filename', '$file_cont', '????$query1?????')";




Спустя 24 минуты, 15 секунд (5.05.2012 - 16:17) johniek_comp написал(а):
UNION(select mt_id from mime_type where mt_value='$type')

Спустя 5 минут, 18 секунд (5.05.2012 - 16:22) oleg_46 написал(а):
Можно запрос целиком?

Спустя 56 секунд (5.05.2012 - 16:23) vital написал(а):
UNION там не при чем.

Спустя 13 минут, 28 секунд (5.05.2012 - 16:36) inpost написал(а):
А где запрос, а где выборка?

Спустя 4 минуты, 42 секунды (5.05.2012 - 16:41) oleg_46 написал(а):
В смысле? Все в первом посте.

Спустя 6 минут, 55 секунд (5.05.2012 - 16:48) inpost написал(а):
Запрос делается функцией mysql_query, далее получаешь результат через mysql_fetch_assoc. А я увидел лишь текст запроса, а не сам запрос.

Или ты хочешь через подзапрос реализовать это? Я бы не делал smile.gif

Спустя 10 минут, 57 секунд (5.05.2012 - 16:59) oleg_46 написал(а):
Спасибо друг. Все получилось.

Спустя 2 минуты, 44 секунды (5.05.2012 - 17:02) inpost написал(а):
Подзапросы пишутся в скобках.
Лучшая ссылка: http://www.google.ru/#hl=ru&gs_nf=1&cp=9&g...iw=1920&bih=739
И читаешь, начиная с первой.

Спустя 1 минута, 6 секунд (5.05.2012 - 17:03) YVSIK написал(а):
Цитата
Помогите результат первого запроса вставить во второй

для начала надо как -то определиться для чего этот запрос и что ты с ним будешь делать?
вообще для чего он сделан и что тебе надо из него выбрать,
$query1 = "select mt_id from mime_type where mt_value='$type'";

для наглядности чтоб было понятней и не было каши сделаем так

$query1 = "SELECT `mt_id` FROM `mime_type` WHERE `mt_value`='$type'";
по моему уже понятней, ведь так)),
теперь распишим что и для чего
переводим так
SELECT==> (?)тут выбираем поля таблицы
FROM==> (?) название таблицы
WHERE==> (?) пербор поля и подбор значения

остается эти выбранные значения преобразовать или в массив или проверкой соответствий есть или нет необходимых значений
лдя массива вот функция такая
$var1 = mysql_fetch_assoc($query1);

и так далее необходимо чтоб разобраться далее читаем ТУТ и выбираем как это сделать в зависимоти от твоей задачи

Спустя 11 дней, 6 часов, 17 минут, 24 секунды (16.05.2012 - 23:20) oleg_46 написал(а):
Не могу понять в чем проблема


select * from object where
o_date > '2012-05-08 00:00:00' and
o_date < '2012-05-10 00:00:00' and
o_name like '%%' and
o_description like '%%'
JOIN
keywords ON k_value = oleg

Спустя 3 минуты, 2 секунды (16.05.2012 - 23:23) inpost написал(а):
какой порядок для join? Напомни мне, между чем он должен располагаться.

Спустя 52 минуты, 43 секунды (17.05.2012 - 00:16) oleg_46 написал(а):
Спасибо добрый человек

SELECT * 
FROM object
JOIN keyword ON k_value = 'oleg'
WHERE o_date > '2012-05-08 00:00:00'
AND o_date < '2012-05-10 00:00:00'
AND o_name LIKE '%%'
AND o_description LIKE '%%'
Быстрый ответ:

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