我最近制作了一个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倍。
我希望你们能帮帮我。
答案 0 :(得分:0)
如果您获得重复结果,则可能需要按照“添加”的ID对其进行分组。使用GROUP BY的表。这将从该表中删除同一行的多个副本