下面的代码显然会搜索与查询变量相似的结果,但是搜索确切结果而不是“喜欢”的 SQL 命令是什么?
$query = "SELECT languages.language FROM languages WHERE language LIKE '%".$name."%'";
下面的代码显然会搜索与查询变量相似的结果,但是搜索确切结果而不是“喜欢”的 SQL 命令是什么?
$query = "SELECT languages.language FROM languages WHERE language LIKE '%".$name."%'";
您是否尝试过=
运算符并删除%
通配符?
编辑:虽然我回答了你的问题,但值得指出的是,正如其他人所说,你的代码容易受到 SQL 注入攻击:)
对于完全匹配:
$query = "SELECT languages.language FROM languages WHERE language ='".$name."'";
对于非匹配:
$query = "SELECT languages.language FROM languages WHERE language <> '".$name."'";