多语言展示
当前在线:1961今日阅读:99今日分享:20

php+mysql 首字母查询 按首字母检索数据

今天接到个项目要求支持首字母查询数据库里面的对应数据出来   研究了好久网上也找了好多资料就是没找到能用的  最后经好友提醒终于解决此问题  在此分享给大家
工具/原料
1

phpstudy

2

submile text

方法/步骤

查询数据库: $sql = 'select * from B_SP_main where if_yx='T' and dbo.f_GetPy(sp_name) like '%'. $sp. '%' order by sp_daima';注: f_getpy 获取汉字拼音首字母的函数 sp_name是表中的一个字段,比如内容是牛扒,通过f_getpy(牛扒)函数获取到的首字母为n  ,like 'sp'  , sp若为n则可查处牛扒这条记录如:select * from B_SP_main where if_yx='T' and dbo.f_GetPy(sp_name) like '%np%' order by sp_daima这样就可以查询出首字母带有np的数据了

注意事项

dbo.f_GetPy(sp_name) sp_name就是要首字母检索的字段

推荐信息