微信 - php+mysql问题.怎么判断一个字符串符合数据表中的哪条正则表达式值得数据?
Question 2. 如何判断一个字符串符合数据表中的哪条规则?
微信公众平台开发,
以课表开头 ,即 ^课表 由function1处理(当然这是设置在数据库中,现在举例将其固定化),
以 2015开头,即^2015 由function2处理,
完全等于报名
,即^报名$ 由 function3处理。
在数据表中就是
rule | function | priority(优先级) |
---|---|---|
^课表 | function1 | 1 |
^2015 | function2 | 1 |
^报名$ | function3 | 1 |
…… | …… | …… |
如何拿到值判断其对应哪一条呢(假设不考虑优先级问题)?
Question 1. 如何判断一个数值在数据表的一条范围中
会员表,
ID,USERNAME,PASSWORD,TRUENAME,AVATAR,SCORE,BALANCE,ADD_TIME,REGIP
等级表,
0-100是 level1
101-500 level2
501-1500 level3
现在获取到用户的积分了,比如说是299.如何判断其是level2呢?
循环的确实是可以。但是效率不高。而且这是由用户设置的不固定。
回复内容:
Question 2. 如何判断一个字符串符合数据表中的哪条规则?
微信公众平台开发,
以课表开头 ,即 ^课表 由function1处理(当然这是设置在数据库中,现在举例将其固定化),
以 2015开头,即^2015 由function2处理,
完全等于报名
,即^报名$ 由 function3处理。
在数据表中就是
rule | function | priority(优先级) |
---|---|---|
^课表 | function1 | 1 |
^2015 | function2 | 1 |
^报名$ | function3 | 1 |
…… | …… | …… |
如何拿到值判断其对应哪一条呢(假设不考虑优先级问题)?
Question 1. 如何判断一个数值在数据表的一条范围中
会员表,
ID,USERNAME,PASSWORD,TRUENAME,AVATAR,SCORE,BALANCE,ADD_TIME,REGIP
等级表,
0-100是 level1
101-500 level2
501-1500 level3
现在获取到用户的积分了,比如说是299.如何判断其是level2呢?
循环的确实是可以。但是效率不高。而且这是由用户设置的不固定。
你两个问题,可不可以换位思考一下,举例来说,问题一
0-100是 level1
101-500 level2
501-1500 level3
你在会员表里面记录用户的积分字段,299就是一个数值,然后你对这些等级,做一个配置文件,这个可以是你定义或者交给用户去定义生成的配置文件,符合某个数值断的,就是哪个等级,不需要额外的判断
Q1 可以做个常量数组或者通过后台配置一个config文件,每次取到信息后去数组里取一下level就好了

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP连接MySQL后页面空白,die()函数失效的原因分析在学习PHP和MySQL数据库连接的过程中,常常会遇到一些让人困惑...

静态绑定(static::)在PHP中实现晚期静态绑定(LSB),允许在静态上下文中引用调用类而非定义类。1)解析过程在运行时进行,2)在继承关系中向上查找调用类,3)可能带来性能开销。

在LAMP架构下整合Node.js或Python服务许多网站开发者都面临这样的问题:已有的LAMP(Linux Apache MySQL PHP)架构网站需要...

JWT是一种基于JSON的开放标准,用于在各方之间安全地传输信息,主要用于身份验证和信息交换。1.JWT由Header、Payload和Signature三部分组成。2.JWT的工作原理包括生成JWT、验证JWT和解析Payload三个步骤。3.在PHP中使用JWT进行身份验证时,可以生成和验证JWT,并在高级用法中包含用户角色和权限信息。4.常见错误包括签名验证失败、令牌过期和Payload过大,调试技巧包括使用调试工具和日志记录。5.性能优化和最佳实践包括使用合适的签名算法、合理设置有效期、

如何在PC端和移动端共享同一个页面并处理缓存问题?在使用宝塔后台搭建的nginx php mysql环境下,如何让PC端和�...

公司安全软件与应用兼容性问题及排查方法许多企业为了保障内网安全,会安装安全软件。然而,安全软件有时...

微信扫码登录后小窗口空白问题处理在使用微信扫码登录时,我们经常会遇到一些意想不到的问题。一种常见的...
