我想通過使用我創建的搜索引擎檢索數據庫中的數據。php關鍵字搜索不起作用
它將搜索關鍵字從testseach.php傳遞給searchTitle.php。
這裏是我的測試seach.php
>!DOCTYPE html>
<html>
<head><title></title>
</head>
<body>
<form action="searchTitle.php" method="GET" class="formright">
<input type="text" name="keywords" placeholder="Search">
<input type="submit" value="search">
</form>
</body>
</html>
代碼這裏是我的searchtitle.php其通過關鍵詞從testsearch。
<? php
require_once 'database_conn.php'
//collect search title
if(isset($_GET['keywords'])){
$searchq = $_GET['keywords'];
$searchq = preg_replace("#[^a-z]#i" , "", $searchq);
$query = mysql_query("SELECT eventTitle FROM te_events where eventTitle LIKE '%searchq%'") or die("could not search!");
$count = mysqli_num_rows($query);
if($count==0){
echo "<p>There was no search result!</p>\n";
}
else{
while ($row = mysql_fetch_assoc($query)){
$title = $row['eventTitle'];
$id = $row['eventID'];
echo "<p>$title</p>\n";
}
}
}
?>
但是,它顯示了這個錯誤
有沒有搜索結果! \ n「;} else {while($ row = mysql_fetch_assoc($ query)){$ title = $ row ['eventTitle']; $ id = $ row ['eventID']; echo」$ title
\ n「;}}}>
我敢肯定,我的數據庫連接是否正常工作,我不看我的代碼中任何錯字
誰能告訴我什麼是我的問題嗎?。?
這意味着PHP甚至沒有運行。但是,您提供的代碼中存在許多基本錯誤,例如'<?我期望的語法錯誤,使得它幾乎可以確定你沒有正確設置PHP。 –