今天用了一条查询的sql语句怎么都不行,显示报错 Unknown column ‘XXX’ in ‘where clause’
原生的sql语句是这样的
SELECT * FROM `user` WHERE ( `user_name` = `sadsa` || `phone` =`sadsa` || `email` = `sadsa` )
怎么都解决不了,百度了一下应该是 Sadsa mysql不知道他是什么类型的
解决方案
- 把`sadsa`改成’ ‘
- 可以用tp的
- $rec = $this->db->where(“
user_name
=%s
||
phone
=%S
||
email
=%s
“,array($username))->select();
一个贼简单的问题浪费了我那么多是,记在博客上吸取个教训