PHP搜索引擎无法正常工作

时间:2017-11-16 13:56:45

标签: php mysql mysqli

我最近制作了一个php函数,但它不能像我想的那样工作。
这是我的代码:

<div class="pageContent">
<?php

    getComments($conn);

    function getComments($conn){

        $searchFor = $_POST['keyword'];

        $sql = "SELECT adds.* FROM keywords JOIN adds on keywords.productID = adds.id and keywords.keyword LIKE '%".$searchFor."%'";
        $result = $conn->query($sql);
        while ($row = $result->fetch_assoc()) {

            echo "<div class='add'>
                <img src='uploads/".$row['imgURL']."'>
                <div>
                    <h1><a>".$row['name']."</a></h1>
                    <p>".$row['descr']."</p>
                </div>
            </div>";

        }
    }

?>
<br />

和($ conn)

$conn = mysqli_connect("localhost", "root", "", "stp2");

if (!$conn) {

    die("Connection failed: ".mysqli_connect_error);

}

当有2个不同的正常结果时,该功能只显示相同结果的2倍。

我希望你们能帮帮我。

1 个答案:

答案 0 :(得分:0)

如果您获得重复结果,则可能需要按照“添加”的ID对其进行分组。使用GROUP BY的表。这将从该表中删除同一行的多个副本