先检查sql设置的对不对,where中过滤是不是根据手机号
如果,sql语句设置没有问题
那检查数据内容了,可能数据库字段后面有空格,肉眼看不出,导致查不出来,可以用like试试,看可不可以查询出来,可以的话,就是数据内容问题了
===========
SELECT * FROM [dbo].[t_rm_vip_info] WHERE card_id='${会员ID}' or mobile='${手机号}' or card_tel='${手机号}'
你的手机号在sql中有没有用''括起来?比如
where
1=1
${if(len(phone)=0,""," and a.[phonenumber]='"+phone+"'")}