我有一个问题。我需要使用PHP和MySQL从数据库中获取数据,但它显示以下消息:
MySQL returned an empty result set (i.e. zero rows). ( Query took 0.0021 sec )
我有一组数据,如下表所示。
kf_admin:
id username password status
1 admin 8bb7101921 1
密码部分是加密的密码,其数据类型为varchar。当我执行下面的查询时,会产生上面的消息。
select * from kf_admin where username='admin' and password='8bb7101921' ;
但是,当我从查询中删除密码部分时,它会显示行数据。请帮我解决这个问题。
select * from kf_admin where trim(username)='admin' and trim(password)='8bb7101921' ;
试试这个,可能是字段中的前导或尾随空格