让我说我有这个代码
$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;
答案 0 :(得分:1)
$response = $this->db
->select('Lname,Fname')
->where('username', $username)
->from('users')
->get()
->result_array();
我建议使用Active Record,因为如果你不打算利用它的功能,即使有这样的基本查询,框架的重点是什么。
如果你选择忽略它,我会再说一遍。阅读documentation。
{“1}}函数在”读取“类型时返回数据库结果对象 运行查询,您可以使用它来显示结果。什么时候“写” 运行类型查询只需返回
query()
或TRUE
,具体取决于 成功与失败。检索数据时,您通常会分配数据 查询您自己的变量,如下所示:
哪会告诉你,你有一个结果对象。因此,您可以执行FALSE
,result()
等