[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос с подзапросом
AlmazDelDiablo
Доброе утро, друзья. Понадобилось сделать в одном запросе две выборки, но всегда пишет, что подзапрос возвращает NULL, хотя в базе имеются записи.

$db->query( "INSERT INTO `".DB_PREF."_users` (`email`, `password`, `group`, `access`)
VALUES ('
$email', '$pass', '$group', (SELECT `access` FROM `".DB_PREF."_groups` WHERE `id` = '$group') )"
);

По идее, вместо (SELECT `access` FROM `".DB_PREF."_groups` WHERE `id` = '$group') должен вернуться ноль (который, вроде бы, в sql не равен NULL). Помогите, пожалуйста, разобраться. Вот ошибка:
Query failed: Column 'access' cannot be null




Спустя 1 час, 38 минут, 57 секунд (2.02.2011 - 09:34) linker написал(а):
SELECT IFNULL(`access`, 0) FROM `".DB_PREF."_groups` WHERE `id` = '$group'
:) но думаю это тебя не подходит. Думается мне, что у тебя в переменной $group левак находится, потому и NULL возвращается.

Спустя 3 часа, 49 минут, 52 секунды (2.02.2011 - 13:24) AlmazDelDiablo написал(а):
Все, решил проблему. Я, дурак, прописал $group = 0, хотя группы с таким ID нет.


_____________
Блог | VK | GitHub | Twitch
Быстрый ответ:

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