我正在尝试检查 books_ordered 表以获取已订购的图书 ISBN 列表。如果 book_ordered 表中存在 ISBN,我不希望它显示在搜索结果列表中。我有以下代码:
include "include.php";
session_start();
$query1 = 'SELECT isbn as myisbn FROM books_ordered';
$result1 = mysqli_query($con, $query1) or die("Error in query $query1: " . mysqli_error());
while($row = mysqli_fetch_array($result1)){
$isbn=$row['myisbn'];
}
$query = 'SELECT * FROM book';
$result = mysqli_query($con, $query) or die("Error in query $query: " . mysqli_error());
while ($row = mysqli_fetch_array($result)){
if($isbn!=$row[0]){
echo $row[1]."<br>";
}
}
mysqli_close($con); //closes the connection
?>
我的脚本只在搜索结果的 books_ordered 表中隐藏了第一个 isbn,有人知道为什么吗?我猜这与while循环中的括号有关,我只是想不通。或者,如果有人知道这样做的更好方法,将不胜感激。谢谢。