Я пытался сделать функцию записи запаса, которая отправляет товар в строки, используя цикл while и count в другом цикле 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' было бы лучше. –
использовать mysqli или pdo вместо mysql.mysql устарел –
(1) 'Продукт', вероятно, является строкой, поэтому ее следует указывать ->' ... WHERE Product = "$ prod" ... '. (2) В любое время, когда вы выполняете запрос внутри цикла, вы, возможно, просто сделаете это с помощью 'JOIN' ** особенно **, когда вы выбираете из той же таблицы. – Sean