Добро пожаловать, Гость!
Тема закрыта для обсуждения
Вывод из таблиц
Архив закрытых тем | Вывод из таблиц
Slic :
Парни помогите вывести данные. Вообщем вот суть проблемы. Нужно вывести данные из одной таблицы, которых нет в другой. Проще говоря есть таблица A и таблица B. В таблице А находятся подарки юзеров, а в таблице B находятся все подарки на сайте. Допустим мне нужно вывести данные из таблицы В, но только те, которых нет в таблице А. Т.е. Вот переменная таблицы А
<?
$presents=mysql_query("SELECT * FROM `presents_user` WHERE `id_user` = '$user[id]'");
?>
Таким образом пишу:
<?
$presents=mysql_query("SELECT * FROM `presents_user` WHERE `id_user` = '$user[id]'");
$q=mysql_query("SELECT * FROM `presents` WHERE `name` != '$presents[name]' ORDER BY `id` ASC");
while ($post = mysql_fetch_array($q)){
//Выводит полученное
}
?>
Все равно выводит и то что есть и то чего нет. Вообщем нужно выводить те подарки, которых нет в моих подарках. Помогите пожалуйста)
Вывод из таблиц
10 Апр 2014Парни помогите вывести данные. Вообщем вот суть проблемы. Нужно вывести данные из одной таблицы, которых нет в другой. Проще говоря есть таблица A и таблица B. В таблице А находятся подарки юзеров, а в таблице B находятся все подарки на сайте. Допустим мне нужно вывести данные из таблицы В, но только те, которых нет в таблице А. Т.е. Вот переменная таблицы А
<?
$presents=mysql_query("SELECT * FROM `presents_user` WHERE `id_user` = '$user[id]'");
?>
Таким образом пишу:
<?
$presents=mysql_query("SELECT * FROM `presents_user` WHERE `id_user` = '$user[id]'");
$q=mysql_query("SELECT * FROM `presents` WHERE `name` != '$presents[name]' ORDER BY `id` ASC");
while ($post = mysql_fetch_array($q)){
//Выводит полученное
}
?>
Все равно выводит и то что есть и то чего нет. Вообщем нужно выводить те подарки, которых нет в моих подарках. Помогите пожалуйста)
Тема закрыта Cистема
Комментарии:
Cистема 16 Мая 2014
Тему переместил Админ форума WEBSTER из раздела Помощь мастерам в раздел Архив закрытых тем
Тему переместил Админ форума WEBSTER из раздела Помощь мастерам в раздел Архив закрытых тем
Slic 10 Апр 2014
Автор темы
Автор темы
saSHАDE (10 Апр 2014):
<?php
$q = mysql_query("SELECT * FROM `presents` WHERE `name` NOT IN(SELECT `name` FROM `presents_user` WHERE `id_user` = '$user[id]') ORDER BY `id` ASC");
while ($post = mysql_fetch_array($q)) {
//Выводит полученное
}
?>
saSHADE, благодарю. Всё работает :-)<?php
$q = mysql_query("SELECT * FROM `presents` WHERE `name` NOT IN(SELECT `name` FROM `presents_user` WHERE `id_user` = '$user[id]') ORDER BY `id` ASC");
while ($post = mysql_fetch_array($q)) {
//Выводит полученное
}
?>
saSHАDE
10 Апр 2014
<?php
$q = mysql_query("SELECT * FROM `presents` WHERE `name` NOT IN(SELECT `name` FROM `presents_user` WHERE `id_user` = '$user[id]') ORDER BY `id` ASC");
while ($post = mysql_fetch_array($q)) {
//Выводит полученное
}
?>
<?php
$q = mysql_query("SELECT * FROM `presents` WHERE `name` NOT IN(SELECT `name` FROM `presents_user` WHERE `id_user` = '$user[id]') ORDER BY `id` ASC");
while ($post = mysql_fetch_array($q)) {
//Выводит полученное
}
?>
Slic 10 Апр 2014
Автор темы
Автор темы
Королева (10 Апр 2014):
поднятие темы раз в сутки!
Королева, на 45 секунд раньше апнул. Пардон)поднятие темы раз в сутки!