我希望在用户输入时阻止“第一个空格”插入数据库。例如,不允许“球”。允许“球”。我该怎么做?
答案 0 :(得分:2)
您可以使用trim(),例如:
$your_var = trim($your_var); //trims spaces from front and last
或
$your_var = ltrim($your_var); //removes space from front
答案 1 :(得分:2)
INSERT INTO Table1 (column1)
SELECT LTRIM(' ball')
这是 SQLFiddle 演示
您甚至可以使用像这样的简单触发器强制执行它
CREATE TRIGGER tg_table1_insert
BEFORE INSERT ON Table1
FOR EACH ROW
SET NEW.column1 = LTRIM(NEW.column1);
无论如何插入记录(使用应用程序代码或手动),前导空格都将被删除。
这是 SQLFiddle 演示
答案 2 :(得分:0)
答案 3 :(得分:0)
trim()函数从字符串的两边删除空格和其他预定义字符。
相关功能:
ltrim() - 从中删除空格或其他预定义字符 字符串的左侧
rtrim() - 从中删除空格或其他预定义字符 字符串的右侧
“; echo“With trim:”。修剪($海峡); ?>希望有所帮助...