У меня есть вопрос о том, как я мог «остановить» эту бесконечную l oop, чтобы получить только 1 строку каждой строки SQL, а не бесконечные строки.
Вот мой код:
$consulta1 = "select * from productes where idCategoria = 1";
$resultado1 = $connexio->consultar($consulta1);
$reg1 = $connexio->obtenirRegistres($resultado1);
function tablaverdura($reg1)
{
echo "<table>";
while ($row = $reg1){
echo "<tr><td>". $row['codProd'] . "</td><td>" . $row['nom']. "</td><td>". $row['descripcio']. "`enter code here`</td><td>". $row['pes']. "</td><td>". $row['stock']. "</td><td>". $row['idCategoria']. "</td></tr>";
}
echo "</table>";
}
я вставляю функцию tablaverdura в html.
Кроме того, functons consultar и obtenirregistres:
function consultar($sentenciSql) {
return $this->connexio->query($sentenciSql);
}
function obtenirRegistres($consulta) {
return $consulta->fetch_array(MYSQLI_ASSOC);
}
для выборки массива и выполнения запроса.
Результат бесконечен -> 100 форкилл на таллар 1 99 1
Мне нужен только один ряд, а не бесконечные ряды, точно такие же, как первый