私信  •  关注

TsaiKoga

TsaiKoga 最近创建的主题
TsaiKoga 最近回复了
4 年前
回复了 TsaiKoga 创建的主题 » Codeigniter MySQL根据会话中的用户ID过滤数据

根据原始sql from table_name 丢失:

SELECT * WHERE `p_code` = ...

所以你丢了你的桌子:

$q = $this->db->get('table_name');

public function getOfficer()
{
     $usr = $this->session->userdata('id_user');
     if ($usr == 4) {
         $query = $this->db->order_by('last_name','ASC')->where_in('tbl_officer.p_code', [8,10,24]);
     } else {
         $query = $this->db->order_by('last_name','ASC')
                           ->where(array('status' => 1, 'usr'=>$usr));
     }
     $query = $query->get('tbl_officer');
     if ($query->num_rows() > 0) {
         return $query->result();
     } else {
         return false;
     }
}
4 年前
回复了 TsaiKoga 创建的主题 » 因为我不能在Mysql上的SELECT中使用“<>Null”?

https://dev.mysql.com/doc/refman/8.0/en/problems-with-null.html :

NULL 值表示缺少未知数据。

以及 无效的 与其他价值观区别对待 .

为了 无效的 带有比较运算符的值,例如 = , < ,或 <>

这是规矩。所以你只能用 IS NULL IS NOT NULL 而是操作员。

4 年前
回复了 TsaiKoga 创建的主题 » 在python中组合json字符串时出现语法错误

试试这个,它在Python2中工作:

import json

s1 = {'name':'s1','age':15}
s2 = {'name':'s2','age':10}
s3 = {'name':'s3','age':12}
s = {'class':1}
students = {'students':[s1,s2,s3]}

master = dict(s.items() + students.items())
print(master)

这对蟒蛇2和蟒蛇3都有效

master = dict(list(s.items()) + list(students.items()))