我正在尝试使用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