-4

下面的代码显然会搜索与查询变量相似的结果,但是搜索确切结果而不是“喜欢”的 SQL 命令是什么?

$query = "SELECT languages.language FROM languages WHERE language LIKE '%".$name."%'";
4

2 回答 2

5

您是否尝试过=运算符并删除%通配符?

于 2012-04-20T19:40:02.147 回答
1

编辑:虽然我回答了你的问题,但值得指出的是,正如其他人所说,你的代码容易受到 SQL 注入攻击:)

对于完全匹配:

$query = "SELECT languages.language FROM languages WHERE language ='".$name."'";

对于非匹配:

$query = "SELECT languages.language FROM languages WHERE language <> '".$name."'";
于 2012-04-20T19:40:15.477 回答