看起来您只是想在继续插入之前,在数据库中查询数据库中与输入类似的公司名称。如果是这样的话,您可以使用下面的mysql查询
SELECT * FROM tbl_company where '<input name>' LIKE CONCAT('%',name,'%');
在你的代码中,它就像
$sql = "SELECT name FROM tbl_company WHERE '$name' LIKE CONCAT('%',name,'%')";
或者,您还可以执行插入操作,并检查查询中不包含的条件
Moon Light
字符串使用
INSERT INTO SELECT
。这样,在使用之前,您不需要执行初始选择查询来检查数据库中是否存在记录
INSERT
查询
INSERT INTO tbl_company(name)
SELECT name from (SELECT 'PX Moon Light' as name) iv where iv.name not like '%Moon Light%';
INSERT INTO tbl_company(name)
SELECT name from (SELECT 'Moon Light Corp' as name) iv where iv.name not like '%Moon Light%';