H,以前我把我的腳本搞混了。然後我的劇本變得瘋狂了。現在,我刪除了所有與分頁相關的腳本,並且突然間,現在我無法顯示所有具有相同標識的行。例如。對於ID 99,我在SQL中有9行相同的ID。但它只顯示5行。請幫忙謝謝。無法顯示同一個ID的所有行 - PHP
$query="SELECT ua.* FROM useradvert ua INNER JOIN users u ON ua.id =u.id
WHERE ua.id='".$id."'";
$stmt = $conn->prepare($query);
$stmt->execute();
$res2 = $stmt->get_result();
$row2 = $res2->fetch_array();
$_SESSION['name2'] = $row2['name2'];
$_SESSION['color2'] = $row2['color2'];
$_SESSION['hobby2'] = $row2['hobby2'];
$_SESSION['radiobtn'] = $row2['radiobtn'];
$_SESSION['kupon'] = $row2['kupon'];
$_SESSION['image'] = $row2['image'];
$_SESSION['image2'] = $row2['image2'];
繼續below..on同一頁
while ($row2 = $res2->fetch_array(MYSQLI_ASSOC)){
echo "<li>".$_SESSION['name2'] = $row2['name2']."</li>";
echo "<li>".$_SESSION['color2'] = $row2['color2']."</li>";
echo "<li>".$_SESSION['hobby2'] = $row2['hobby2']."</li>";
echo "<li>".$_SESSION['radiobtn'] = $row2['radiobtn']."</li>";
echo "<li>".$_SESSION['kupon'] = $row2['kupon']."</li>";
echo "<li>".$_SESSION['image'] = $row2['image']."</li>";
echo "<li>".$_SESSION['image2'] = $row2['image2']."</li>";}
我感覺到有些不對勁的,而部分..因爲它不是循環一遍又一遍....它只有循環,直到5行..任何人都可以伸出援助之手?..有什麼在while部分?while($ row2 = $ res2-> fetch_array(MYSQLI_ASSOC))..基於我有限的知識..它看起來很好,並且假設一遍又一遍地循環,直到沒有找到具有相同ID的行。 (我認爲是這樣) –
你可以通過左連接加入這些表,因爲內連接只會相關 –
hi @Gouda Elalfy..tq ..我在sql(phpmyadmin)中運行了我的上述查詢..當我將id更改爲例如99 。它顯示所有相同的ID行。唯一的問題是它不顯示在PHP ..上的所有行相同的ID ..我改變到左連接。仍然是同樣的問題.. –