$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