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