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

我有一个名为注册号的数据,如下所示

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

我知道如何使用php验证这种格式.但是我想在创建table.IS时做到这一点吗?

解决方法:

尝试这个:

将(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;
$$
上一篇:使用asp.net中的javascript验证文本框的特定范围值


下一篇:修复MySQL和PHP以复制PDO安全性