我有一张问题表。我需要找到有“?”的行 由于错误的字符编码/排序规则而出现在问题文本中。我需要找到所有带有“?”的行 但还需要忽略问题末尾的问号。我尝试了这个查询,但问题末尾仍然出现带有问号的行
SELECT *
FROM `kc_questions`
WHERE `question` LIKE "%?%" /* WHICH CONTAINS '?' */
AND `question` NOT LIKE "%?" /* DOES NOT END WITH '?' */
Run Code Online (Sandbox Code Playgroud)
然而,查询成功运行,返回以“?”结尾的行。
如何从 API 响应动态转换电话号码和电子邮件以隐藏非极端字符?
例如:
发票将发送至您的电子邮箱:n*****1@gmail.com
OTP 将发送到您的电话号码:7*****213
API 包含键:值,因此我将电话号码和电子邮件隔离,因此无需从更大的字符串中筛选它们。此外,电话号码始终为 10 位数字,我需要显示第一个和最后三个数字。
PS:我不擅长正则表达式 :(
我正在尝试为 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