Мне нужен цикл по всем строкам с подготовленным оператором. Не могу понять это. Всегда показывает последнюю строку в таблице.
Я уже пробовал:
$stmtprocessors = $conn->prepare("SELECT * FROM products WHERE category='processors'");
$stmtprocessors->execute();
$stmtprocessors->bind_result($id,$name,$description_short,$description_long,$price,$price_vat,$stock,$deleted,$parameters,$purchases,$discount,$category,$reference,$date);
if ($stmtprocessors->num_rows > 0)
{
while ($stmtprocessors->fetch()) {
echo $id;
}
}
Я попытался print_r ($ stmtprocessors), и это результат:
mysqli_stmt Object ( [affected_rows] => -1 [insert_id] => 0 [num_rows] => 0 [param_count] => 0 [field_count] => 14 [errno] => 0 [error] => [error_list] => Array ( ) [sqlstate] => 00000 [id] => 1 )