小编eNe*_*tcH的帖子

SELECT 不以特定字符结尾的行

我有一张问题表。我需要找到有“?”的行 由于错误的字符编码/排序规则而出现在问题文本中。我需要找到所有带有“?”的行 但还需要忽略问题末尾的问号。我尝试了这个查询,但问题末尾仍然出现带有问号的行

SELECT * 
FROM `kc_questions` 
WHERE `question` LIKE "%?%" /* WHICH CONTAINS '?' */
AND `question` NOT LIKE "%?"  /* DOES NOT END WITH '?' */
Run Code Online (Sandbox Code Playgroud)

编辑: phpmyadmin 实际上告诉我查询有问题: 在此输入图像描述

然而,查询成功运行,返回以“?”结尾的行。

mysql

3
推荐指数
1
解决办法
1万
查看次数

JS/jQuery - 转换电话号码和电子邮件以仅显示第一个和最后一个字符

如何从 API 响应动态转换电话号码和电子邮件以隐藏非极端字符?

例如:

  1. 发票将发送至您的电子邮箱:n*****1@gmail.com

  2. OTP 将发送到您的电话号码:7*****213

API 包含键:值,因此我将电话号码和电子邮件隔离,因此无需从更大的字符串中筛选它们。此外,电话号码始终为 10 位数字,我需要显示第一个和最后三个数字。

PS:我不擅长正则表达式 :(

javascript regex jquery string-matching

3
推荐指数
1
解决办法
1635
查看次数

计算用户当前钱包余额的最佳方法是什么?

我正在尝试为 Web 应用程序实现钱包。我现在提出的数据库设计是一个钱包交易表,如下所示:

wallet_tr_id | user_id | amount | tr_type (debit/credit) | datetime | tr_id
Run Code Online (Sandbox Code Playgroud)

应用程序中的用户可以通过现金或钱包信用进行交易。还有另一个 transactions表保存所有交易信息,通过钱包信用支付/赚取的信息使用外键输入到上表中tr_id

现在显示用户他/她当前钱包余额的最佳方式是什么?

我应该sum total of credits - sum total of debits为该用户计算,还是应该current_balance在其他表中为用户维护?

PS:最终不会有任何用户的大量交易。

php mysql transactions codeigniter activerecord-calculations

1
推荐指数
1
解决办法
2276
查看次数