正在查找类似SQL like运算符的内容


looking for something like SQL LIKE Operator

我正在寻找相同的代码来搜索我的表colmon中的内容。我不希望它的搜索像输入搜索一样。我想让它在表中准确地搜索Value。

如果用户搜索"行尸走肉第三季第1集"它在"moviename"一行中搜索的正是"行尸走肉第三季第一集"。。不要给我看所有的结果。。

我现在的代码是:

<?php
function connect($host,$username,$database,$password){
 $to_connect = mysql_connect($host,$username,$password) or die ("UNFinded ".$username. " DB !");
 $db = mysql_select_db($database, $to_connect) or die (mysql_error());
 return $db;
}
connect("localhost","idevice2_ariel","idevice2_ariel","ariel123456");

if (!isset($_POST['submit_form'])) {
    echo '<form name="search_form1" method="POST" action="search.php">
<input type="text" name="search_name" value="search movie name" />
<input type="submit" value="Submit" name="submit_form" />
</form>';
} else {
       $search_name = $_POST['search_name'];
       $query = mysql_query ("SELECT * FROM members where `moviename` = $search_name");
       $count = mysql_num_rows($query);
       while($row = mysql_fetch_array($query)) {
       $fname = $row['moviename'];
       $lname = $row['links'];
       print '<a href="'.$row['links'].'">'.$row['moviename'].'</a><br />';
}
}
?> 

谢谢!ariel。

if (!isset($_POST['submit_form'])) {
    echo '<form name="search_form1" method="POST" action="search.php">
<input type="text" name="search_name" value="search movie name" />
<input type="submit" value="Submit" name="submit_form" />
</form>';
} else {
       $mysqli = new mysqli('localhost', 'my_user', 'my_password', 'world');
       $search_name = $_POST['search_name'];
       $query = $mysqli->prepare("Select * from members where moviename = ? OR links = ?");
       $query->bindParam('ss',$search_name,$search_name);
       $query->execute();
       $query->bind_result($link,$movieName);
       while($query->fetch()) {
           echo '<a href="'.$link.'">'.$movieName.'</a><br />';    
       }
       $query->close();
}
?>

考虑使用事先准备好的语句。