This is my first experience with mysqli. It seems to be looking for the name of a result set in between the parentheses in mysqli_num_rows(). Yet when I tried $stmt, $conn,
The reason for this error is that you may be passing the $stmt object to mysqli_num_rows().
Moreover, what I see is that you're mixing up two different approaches in php for using mysql databases - the Object-Oriented Approach and the Procedural Approach. You have to chose one of them and then proceed something like this -
Procedural Approach (Using mysqli extension)
$con = mysqli_connect("localhost", "user", "pass", "test") or die("Connection Error: " . mysqli_error($conn));
$query = "SELECT id, name, status, type FROM organization";
$result = mysqli_query($con, $query) or die(mysqli_error($con));
$count = mysqli_num_rows($result);
// $count now stores the number of rows returned from that query
Object-Oriented Approach (Using mysqli extension)
connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, name, status, type FROM organization";
$result = $conn->query($sql);
$count = $result->num_rows;
// $count now stores the number of rows returned
$conn->close();
?>
You can read more about it here - https://www.w3schools.com/php/php_mysql_select.asp