Door
Pierre Web
op 21-02-2017 11:45
gewijzigd op 21-02-2017 11:46
2.758 views
Hallo
$sql_test = "SELECT id, naam , volgorde , tonen
FROM `$tabel` WHERE tone = 'ja' ORDER BY 'id' ASC "; }
$query = mysqli_query($conn,$sql_test);
while($result=mysqli_fetch_array($query,MYSQLI_ASSOC))
{ ........
Ik had graag het totaal aantal rijen in een var, maar kom niet tot goed resultaat.
$row_cnt = mysqli_num_rows($sql_test); // regel 100
printf("Result set has %d rows.\n", $row_cnt);
Foutmelding>
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, string given in ...regel 100
Hetgeen je terugkrijgt van mysqli_query() noem je geen query meer maar een resultaat ofwel result in het engels
(Begrijpen wat er gebeurt begint met het gebruik van de juiste begrippen)
<?php
// de query is de SQL taal
$query = "SELECT * FROM table WHERE id='1'";
// het resultaat dat terugkomt van de mysql server
$result = mysqli_query($conn, $query);
// Als je query (taal) of connectie (verbinding) niet klopt krijg je een FALSE terug
if($result === false)
{
throw new Exception('Je query klopt van geen kant');
}
// Het aantal rijen. Dit kan ook 0 rijen zijn!
echo mysqli_num_rows($result);
// Fetch betekent "Halen". Je haalt één rij tegelijkertijd op uit het resultaat
while($row = mysqli_fetch_assoc($result))
{
// doe iets met $row
}
?>