所以我正在开展一个学校项目,我必须开发一个搜索引擎来在网页上显示视频结果。与YouTube非常相似。
所以我一直在YouTube上查看关于如何编码搜索引擎的nickfrosty视频,并且已经在单独的HTML和PHP页面上进行了尝试。
我一直在遵守他的守则,但我面临着一些我不确定的错误。我是PHP和SQL代码的新手。希望你们能帮助我!
这些是我用于PHP的代码。
<?php
$mysqli = new mysqli("localhost", "root", null, "seetoh88_mp16");
$stmt = $mysqli->prepare("SELECT videoID, title, description, thumbnail FROM video" );
$results = $stmt->execute();
$stmt->bind_result($videoID, $title, $description, $thumbnail);
$JJ = $_GET['JJ'];
$terms = explode (" ", $JJ);
$query = "SELECT videoID, title, description, thumbnail FROM search";
foreach ($terms as $each){
//echo $each."<br>"; //(display searched keywords in array)
$i++;
if ($i == 1)
$query .= "keywords LIKE '%$each%'";
else
$query .= "OR keywords LIKE '%$each%'";
}
echo $query;
$query = mysqli_query($query);
$numrows = mysqli_num_rows($query);
if ($numrows > 0){
while ($row = mysqli_fetch_assoc($query)){
$videoID = $row['videoID'];
$title = $row['title'];
$description = $row['description'];
$thumbnail = $row['thumbnail'];
echo "<h2>$$title</h2>
$description<br /><br />";
}
}
else
echo "No results found for \"<b>$JJ</b>\"";
$mysqli->close();
?>