我有这个:
$query = $this->db->query('SELECT * FROM (SELECT * FROM users WHERE first_name = "' . strtolower($first_name) . '" AND last_name = "' . strtolower($last_name) . '" ORDER BY user_level ASC) AS users GROUP BY users.email');
...在我的SQL客户端中完美运行。我无法理解如何将其转换为活动记录,我不应该在技术上需要我不思考。无论如何。我收到了“未选择数据库”错误,我不知道为什么。如果我打印出$this->db
对象,它就在那里,数据库信息等所有我不确定如何使这个工作?这是显示的错误:
Error Number: 1046
No database selected
SELECT * FROM (SELECT * FROM users WHERE first_name = "andy" AND last_name = "hall" ORDER BY user_level ASC) AS users GROUP BY users.email
我确信我错过了一些简单的东西,但我看不到树林里的树林,而且我的时间紧迫,所以任何帮助都会受到重视。
答案 0 :(得分:0)
首先检查在database.php文件的开头有一行$active_group = 'default';
。
我建议将$db['default']['pconnect']
设置为false
而不是true
。很多人使用它有连接问题。