搜索引擎显示视频结果

时间:2015-11-06 06:04:27

标签: php mysql youtube

所以我正在开展一个学校项目,我必须开发一个搜索引擎来在网页上显示视频结果。与YouTube非常相似。

所以我一直在YouTube上查看关于如何编码搜索引擎的nickfrosty视频,并且已经在单独的HTML和PHP页面上进行了尝试。

我一直在遵守他的守则,但我面临着一些我不确定的错误。我是PHP和SQL代码的新手。希望你们能帮助我!

当我尝试运行代码时,这是显示我的网页的图像。 Search Engine Screenshot

这些是我用于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();


         ?>

这是我的数据库表的屏幕截图。 enter image description here

0 个答案:

没有答案