Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по MySQL
Сообщения
Маньяк

Okula, результат наших запросов будет одинаков

21 Авг 2012, 18:10
Okula

Маньяк, нет. Я беру из 2 и 3 таблицы только по одному столбцу. Ты берёшь все.

21 Авг 2012, 18:12
Маньяк

Okula, не правильно понял твой пост значит.. В принципе и твой и мой запрос решает одно и тоже, нужные поля сам автор вопроса расставит

21 Авг 2012, 18:21
[Nike]

Вопрос:

Есть две таблицы

Таблица #1 (table):
id|name

Таблица #2 (table2):
id|table_id|status(0,1)

Вывожу записи из таблицы #1, но при этом мне надо, чтобы мои выводимые записи не совпадали с таблицой #2 (table.id != table2.table_id)
Не знаю как решить свой вопрос

22 Авг 2012, 2:18
MadLion

[Nike], Вродь так

$table1=mysql_fetch_assoc(mysql_query("SELECT `id` FROM `table1`"));
$q=mysql_query("SELECT * FROM `table2`");
while($v=mysql_fetch_array($q)){
//вывод записей из таблы 2
if($v['table_id']<>$table1['id']){
//записи не совпадают с таблицей 1
}/* else {
//здесь можно сделать что-то с теми записями что совпадают если раскоментировать
}
*/
}

22 Авг 2012, 2:41
[Nike]

Не вариант .. =\ Надо одним запросом все ..

22 Авг 2012, 2:44
Maus

[Nike], $q = mysql_query("SELECT * FROM `table1`, `table2` WHERE `table1`.`id` != `table2`.`table_id`");
$var = mysql_fetch_assoc($q);


__________
посл.ред. 22 Авг 2012, 18:00; всего 1 раз 22 Авг 2012, 2:51
[Nike]

Чуток не так сформулировал..
---
Вывожу записи из таблицы #1, но при этом мне надо, чтобы мои выводимые записи не совпадали с таблицой #2 (table.id != table2.table_id)
И выводились данные только из таблицы #1
Даже если table2 пустая, из table надо записи вытащить
добавлено спустя 15 секунд:
4102, подходит, но чуть не так (

22 Авг 2012, 3:05
НЕЗНАЙКА

[Nike], select table1.* from table1, table2 ...

22 Авг 2012, 3:54
sirious

У меня есть таблицы users(...`id_role`..), roles(`id_role`, `name`), privs(`id_priv`, `name`), roles2privs(`id_role`, `id_priv`).
Таблица ролей держит названия типа: Админ, Модератор. Таблица привилегий - названия типа VIEW_EDITOR. Таблица roles2privs как бы группирует привилегии в роли. В users назначаю айди роли.
Допустим есть пхп функция принимающая имя привилегии. Она возвращает тру если находит у пользователя роль с такой привилегией. Не хилая связка, вообщем выборку нужно написать одним запросом. До этого с соединением таблиц не имел дела. Надеюсь на вашу помощь)

24 Авг 2012, 18:43
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.