我试图让这个查询在CodeIgniter中工作,但它正在吐出一个错误:

A Database Error Occurred Error

Number: 1096

No tables used

SELECT *

如果我将查询直接放入MySQL,它可以正常工作(我用值替换$variables).这是查询作为codeigniter的输入:

$this->db->query("

SELECT *

FROM writing_quests

LEFT OUTER JOIN members_quests_completed

ON members_quests_completed.quest_id = writing_quests.id

WHERE writing_quests.level_required <= $userlevel

AND (

members_quests_completed.user_id = $user_id

OR

members_quests_completed.user_id IS NULL )"

);

$query = $this->db->get();

我做错了什么,我错过了吗?

我已经包含了整个函数调用,以防问题出在其他地方?我已经多次完成了这件事而没有任何问题.

function get_all_quests_for_user() {

$user_id = $this->session->userdata('user_id');

$userlevel = $this->session->userdata('user_level');

$this->db->query("SELECT writing_quests.id, writing_quests.points_availible, writing_quests.name, writing_quests.note, writing_quests.instructions, writing_quests.time_limit, members_quests_completed.location_completed, members_quests_completed.status FROM writing_quests LEFT OUTER JOIN members_quests_completed ON members_quests_completed.quest_id = writing_quests.id WHERE writing_quests.level_required <= '$userlevel' AND writing_quests.unlocked = 1 AND ( members_quests_completed.user_id = '$user_id' OR members_quests_completed.user_id IS NULL )");

$query = $this->db->get();

$this->db->last_query();

return $query->result();

}

codeigniter mysql查询_php – CodeIgniter MySQL查询不起作用相关推荐

  1. php mysql 中文_PHP连接MySQL查询结果中文显示乱码解决方法

    我们首先假设数据库中采用的编码为UTF-8 这时我们在PHP页面中应当首先添加 此处charset的值utf-8必须与文件保存时的编码类型一样 之后在数据库查询前添加 mysql_query(&quo ...

  2. php查询mysql数据库_php中如何查询mysql数据库数据?

    php中查询mysql数据库数据的方法:首先用navicat新建数据库并建表:然后添加数据并与数据库连接:接着用[mysql_select_db]函数选择要查询的数据库:最后将文件在浏览器中打开即可. ...

  3. php连接mysql地址_PHP连接mysql

    PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Data Objects) 在 ...

  4. 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例

    本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...

  5. php.ini mysql扩展_PHP安装mysql.so扩展及相关PHP.ini 配置参数说明

    在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 Fatal error: Uncaught Error: Cal ...

  6. php 复制mysql数据库_PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...

  7. mysql 省市县三级联动查询_PHP+AJAX+MYSQL 仿凡客诚品省市县三级联动下拉菜单查询效果...

    连接数据库:db.php $dbhost="localhost"; $dbpassword="123"; $dbuser ='root';//数据库用户名 $d ...

  8. php和mysql入门_PHP和MySQL入门(10)

    在第二章中,我们使用一个叫mysql的程序来连接到MySQL数据库服务器,在这个程序中,我们可以输入SQL查询(命令)并立即显示查询结果.在PHP中,有着类似的机制:mysql_query函数. my ...

  9. php简单的mysql类_PHP 简单mysql封装类

    class Mysql { private $host ; private $user ; private $pwd ; private $dbName ; private $charset ; pr ...

最新文章

  1. python类的命名空间与组合
  2. java富文本编辑器wangEditor-3.1.1的使用流程
  3. 现行的web开发框架分析
  4. Jackson 学习
  5. sitemap.xml 静态和动态生成页面 shopnc二次开发 动态生成sitemap.xml
  6. 将xml文件由格式化变为压缩字符串
  7. 28个python爬虫项目,你想要的爬虫知识都准备好了~~
  8. 光纤上网究竟是如何实现的?
  9. 折腾黑苹果——重装10.10.3 传统BIOS+MBR+变色龙 引导方案
  10. 【书记舞】MMD动作+镜头+配音下载
  11. win10系统点电脑无线图标没反应的,点设置里的显示可用网络没反应
  12. 100天精通Andriod逆向——第6天:Andriod 开发入门
  13. @Caching,@Cacheable,@CachePut的使用
  14. zData上新丨2000/5000系列数据库一体机带来三重提升
  15. Python为我定时发短信
  16. 你们公司要求你写过如软著和专利吗?
  17. 北京站回顾 | 思变·数驱营销闭环
  18. 【公告】变更!采用动态复权作为回测复权机制
  19. 基于FPGA的波形发生器设计
  20. 计讯物联山体滑坡地质灾害监测方案为灾区保驾护航

热门文章

  1. Git 存储过程探究_无赖皮肤-ChinaUnix博客
  2. Js 获取当前页面的高度
  3. 信息学奥赛一本通 1890:【15NOIP提高组】跳石头 | 洛谷 P2678 [NOIP2015 提高组] 跳石头
  4. OpenJudge NOI 1.2 05:填空:类型转换2
  5. 信息学奥赛一本通 1061:求整数的和与均值 | OpenJudge NOI 1.5 04
  6. 潜伏者(洛谷-P1071)
  7. 连续出现的字符(信息学奥赛一本通-T1148)
  8. 计算鞍点(信息学奥赛一本通-T1122)
  9. 计算多项式的值(信息学奥赛一本通-T1012)
  10. VC++任意格式时间字符串转换为CTime类型以及计算时差