您好我正在努力获得一个类似的判断工作,我在大约一小时前在这里问了一个问题,请参阅HERE然而那是使用静态内容我的意图是只需使用_GET即可轻松改变从输入中获取搜索词并从中创建变量。
然而它不起作用,此刻我有这个
$search = $_GET['search'];
"SELECT * FROM Posts WHERE title LIKE '% $search %'"
我试过以下
"SELECT * FROM Posts WHERE title LIKE '"% $search %"'"
"SELECT * FROM Posts WHERE title LIKE '%" $search "%'"
"SELECT * FROM Posts WHERE title LIKE '%" .$search. "%' "
任何人都可以帮我获得一个使用like语句的变量吗?谢谢你的帮助。
答案 0 :(得分:1)
"SELECT * FROM Posts WHERE title LIKE '%".$search."%'"
答案 1 :(得分:0)
只需移除%
- 符号与$search
- 变量之间的空格:
LIKE '% $search %'
到
LIKE '%$search%'
答案 2 :(得分:-1)
如果您使用的是php,并希望在另一个文件中检索该变量,请尝试使用$ _POST:
$search = $_POST['search'];
$sql = "SELECT * FROM Posts WHERE title LIKE '%".$search."%'";