gpt4 book ai didi

php - 插入数据时如何使用mysql验证字符串

转载 作者:可可西里 更新时间:2023-11-01 08:17:36 24 4
gpt4 key购买 nike

我有一个数据叫做注册号,如下所示

COL/A-000001,
KAL/B-000023,
BAL/A-000452,

我知道如何使用 php 验证这种类型的格式。但是我想在创建表时这样做。这可能吗?

最佳答案

试试这个:

将 (example_tbl/field_name) 分别更改为您的(表/字段)名称。

DELIMITER $$

CREATE TRIGGER example_before_insert
BEFORE INSERT ON example_tbl FOR EACH ROW
BEGIN
IF NEW.field_name NOT_REGEXP '^[A-Z]{3}\/[A-Z]-\d{6}$' THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Cannot add or update row: regex failed';
END IF;
END;
$$

关于php - 插入数据时如何使用mysql验证字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20936343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com