我正在制作一个电影网站,你可以通过数据库搜索找到想要的标题,但我有一个问题... 如何使用PDO搜索数据库?我有这样的事情:搜索MySQL数据库
$search=$_GET['search'];
$search='%'.$search.'%';
$db = new mysqli($DBhost, $DBuser, $DBpassword, $DBdatabase);
$sql="SELECT id, title, year, front_image, description FROM a358_filmovi WHERE title LIKE ?";
$sl=$db->prepare($sql);
$sl->bind_param('s',$search);
$sl->execute();
$sl->bind_result($id, $title, $year, $front_image, $description);
while($sl->fetch()){
?>
DATA OUTPUT
<?php
}
而问题是,我有记录哈利·波特与死亡圣器第1部分:如果我搜索哈利波特它会显示该影片作为一个结果,但如果我搜索Harry potter,它不会显示任何内容(空白结果)。
这只是一个示例电影,它不适用于数据库中的任何电影。
如何编辑此代码以匹配搜索输入的每个结果,大写还是小写?
在此先感谢。
http://stackoverflow.com/questions/8083455/mysql-like-case-sensitive –
@Devon可能的重复井不是站在那里'串','我'为'整数'等。? –
我的错,我误解了你以后的样子。 – Devon