我正在做一个涉及 PHP 和 MySQL 的项目。我承认我对两者都很陌生。
我有一个有一些公司名称的表,比如说可口可乐,如果用户搜索可口可乐,我必须从表中读取一些信息。我的问题是,即使用户写的是可口可乐公司或其他任何匹配的东西,我怎样才能让它工作?
我已经实现了 SOUNDEX,它提供了基本的错误处理,但现在我想要一些可以让我检查表中的名称(可口可乐)是否与来自用户的字符串匹配的东西(“可口可乐公司”包括“可口可乐”) .
我找到了“LIKE”声明
WHERE Name LIKE %$name%
但它似乎可以解决问题,它可以检测用户是否写了更少的东西,但是如何检测他/她是否写了更多的东西?(就像是
WHERE %Name% LIKE $name
如果它甚至存在)。