我需要在数据库中找到名称中有 ' 的所有实例。就像 Jason's Store。
问题是, ' 搞乱了查询
SELECT *
FROM `paydayloan`
WHERE `company` LIKE '%'%'
中间的 ' 结束了字符串,我该如何解决这个问题?
您可以简单地使用双引号:
SELECT * FROM paydayloan WHERE company LIKE "%'%";
使用 MySQLi 或 PDO 准备好的语句,这不是问题。
否则你需要逃避你的价值观。
你可以像这样逃避引用:
SELECT * FROM paydayloan WHERE company LIKE '%''%'
你应该使用双引号。
SELECT * FROM paydayloan WHERE company LIKE "%'%";