我正在嘗試使用while循環和另一個while循環中的庫存計數在行中發佈產品的庫存記錄函數,但是當我運行代碼時它會在第二個返回錯誤雖然循環,我不知道我錯了哪一部分。在這裏需要一些幫助!當在另一個while循環中使用while循環時出錯
下面的代碼:
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('EmployeeDB');
$rproduct = "SELECT Product FROM `tbl_user` GROUP BY Product";
$result = mysql_query($rproduct);
while($row1 = mysql_fetch_array($result)){
$prod = $row1['Product'];
echo "<tr><th>$prod</th>";
$rstock = mysql_query('SELECT opening, closing FROM tbl_user WHERE Product = $prod ORDER BY date');
while ($row2 = mysql_fetch_array($rstock)) {
echo "<td>".$row2['opening']."</td>";
echo "<td>".$row2['closing']."</td>";
}
echo"</tr>";
}
你得到了什麼錯誤?使用'JOIN's會更好。 –
使用mysqli或pdo代替mysql.mysql已棄用 –
(1)'Product'可能是一個字符串,所以應該引用 - >'... WHERE Product =「$ prod」...'。 (2)當你在一個循環內進行查詢時,你可能只需要用'JOIN' **尤其是**當你從同一個表中選擇時執行此操作。 – Sean