目錄
Question 2. 如何判断一个字符串符合数据表中的哪条规则?
Question 1. 如何判断一个数值在数据表的一条范围中
回复内容:
首頁 後端開發 php教程 微信 - php+mysql问题.怎么判断一个字符串符合数据表中的哪条正则表达式值得数据?

微信 - php+mysql问题.怎么判断一个字符串符合数据表中的哪条正则表达式值得数据?

Jun 06, 2016 pm 08:27 PM
mysql php 微信 微信大眾平台

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就好了

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1663
14
CakePHP 教程
1420
52
Laravel 教程
1313
25
PHP教程
1266
29
C# 教程
1238
24
MySQL和PhpMyAdmin:核心功能和功能 MySQL和PhpMyAdmin:核心功能和功能 Apr 22, 2025 am 12:12 AM

MySQL和phpMyAdmin是強大的數據庫管理工具。 1)MySQL用於創建數據庫和表、執行DML和SQL查詢。 2)phpMyAdmin提供直觀界面進行數據庫管理、表結構管理、數據操作和用戶權限管理。

IIS和PHP的兼容性:深度潛水 IIS和PHP的兼容性:深度潛水 Apr 22, 2025 am 12:01 AM

IIS和PHP可以兼容,通過FastCGI實現。 1.IIS通過配置文件將.php文件請求轉發給FastCGI模塊。 2.FastCGI模塊啟動PHP進程處理請求,提高性能和穩定性。 3.實際應用中需注意配置細節、錯誤調試和性能優化。

在MySQL中解釋外鍵的目的。 在MySQL中解釋外鍵的目的。 Apr 25, 2025 am 12:17 AM

在MySQL中,外鍵的作用是建立表與表之間的關係,確保數據的一致性和完整性。外鍵通過引用完整性檢查和級聯操作維護數據的有效性,使用時需注意性能優化和避免常見錯誤。

幣圈最新消息APP排名推薦(2025權威發布) 幣圈最新消息APP排名推薦(2025權威發布) Apr 21, 2025 pm 09:33 PM

最佳的加密货币交易和分析平台包括:1. OKX:全球交易量第一,支持多种交易,提供AI行情分析和链上数据监控。2. 币安:全球最大交易所,提供深度行情和新币首发。3. 芝麻开门:以现货交易和OTC通道著称,提供自动化交易策略。4. CoinMarketCap:权威行情数据平台,覆盖20000 币种。5. CoinGecko:以社区情绪分析见长,提供DeFi和NFT趋势监控。6. 非小号:国内行情平台,提供A股与币市联动分析。7. 链上财经:专注区块链新闻,每日更新深度报道。8. 金色财经:24小

SQL與MySQL:澄清兩者之間的關係 SQL與MySQL:澄清兩者之間的關係 Apr 24, 2025 am 12:02 AM

SQL是一種用於管理關係數據庫的標準語言,而MySQL是一個使用SQL的數據庫管理系統。 SQL定義了與數據庫交互的方式,包括CRUD操作,而MySQL實現了SQL標準並提供了額外的功能,如存儲過程和触發器。

比較和對比Mysql和Mariadb。 比較和對比Mysql和Mariadb。 Apr 26, 2025 am 12:08 AM

MySQL和MariaDB的主要區別在於性能、功能和許可證:1.MySQL由Oracle開發,MariaDB是其分支。 2.MariaDB在高負載環境中性能可能更好。 3.MariaDB提供了更多的存儲引擎和功能。 4.MySQL採用雙重許可證,MariaDB完全開源。選擇時應考慮現有基礎設施、性能需求、功能需求和許可證成本。

gate.io芝麻開門最新官方app地址 gate.io芝麻開門最新官方app地址 Apr 22, 2025 pm 01:03 PM

Gate.io官方APP可以通過以下方式下載:1. 訪問官方網站gate.io下載;2. 在App Store或Google Play搜索"Gate.io"下載。務必通過官方渠道下載以確保安全。

如果session_start()被多次調用會發生什麼? 如果session_start()被多次調用會發生什麼? Apr 25, 2025 am 12:06 AM

多次調用session_start()會導致警告信息和可能的數據覆蓋。 1)PHP會發出警告,提示session已啟動。 2)可能導致session數據意外覆蓋。 3)使用session_status()檢查session狀態,避免重複調用。

See all articles