遇到这种错误可以肯定的是sql语句错误。 很有可能我们在查询中使用变量作为查询条件时这个变量是空值。 例如: select * from user where id=$id 此时这个$id 很有可能是空值或者不存在。 这个需要一步步去看你的sql排查。