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