Codeigniter函数返回结果值

时间:2014-01-21 13:05:43

标签: codeigniter function

让我说我有这个代码

$sql = "SELECT Lname,Fname FROM users WHERE username = ."$username;
$result = $this->db->query($sql);

我的语法是否正确? 另外,如果我需要多个结果值,我需要声明$result $result[],如上所述,我想获取输入用户名的姓氏和名字。

我只使用它作为我的参考。

$sql = "SELECT id FROM users WHERE firstname LIKE '%" . $firstname . "%'";

我不确定'%'的目的是什么。我所知道的是,当我回应一些东西时,如果我要提出一个价值。 就像这样

echo "select from user where username =".$username;

1 个答案:

答案 0 :(得分:1)

$response = $this->db
                 ->select('Lname,Fname')
                 ->where('username', $username)
                 ->from('users')
                 ->get()
                 ->result_array();

我建议使用Active Record,因为如果你不打算利用它的功能,即使有这样的基本查询,框架的重点是什么。

如果你选择忽略它,我会再说一遍。阅读documentation

  

{“1}}函数在”读取“类型时返回数据库结果对象   运行查询,您可以使用它来显示结果。什么时候“写”   运行类型查询只需返回query()TRUE,具体取决于   成功与失败。检索数据时,您通常会分配数据   查询您自己的变量,如下所示:

哪会告诉你,你有一个结果对象。因此,您可以执行FALSEresult()