Выбор результатов из базы данных не работает. Я использую инструкцию для подготовки

Соединение с базой данных работает. Проблема display_all(). Он не отображает результаты, как показывает, кто-то может помочь определить, где могут быть проблемы.? Я новичок в php, и я просто потратил несколько часов на это, но не знаю, была ли проблема. Я пытаюсь показать результаты из базы данных. Я бы хотел, чтобы кто-то мог точно определить точное место, где проблема или факт в программе.

<!--?php

class connect_dbase{

public $mysqli;

 public function connection($host="localhost",$user="root",$password="london",$db_name="users")
 {
 $this--->mysqli=new mysqli($host,$user,$password,$db_name);
 if ($this->mysqli->connect_error) {
 die('Connect Error: ' . $this->mysqli->connect_error);
 }
 else 
 {
 echo " Database connection successful";
 }
 }

 public function display_all($id) 
 {
 if($stmt = $this->mysqli->prepare("SELECT * FROM user WHERE id =?"))
 {
 /* bind parameters for markers */
 $stmt->bind_param('i',$id);

 /* execute query */
 $stmt->execute();

 if($stmt->num_row() >0)
 { 
 echo 'Total results: ' . $resultrol->num_rows;
 $result = $stmt->get_result();
 while ($row = $result->fetch_assoc()) {
 // do something with $row 
 echo $row['name'];
 } 
 }
 else
 { 
 echo "no result found";
 }
 }
 else
 { 
 echo "cant prepare result";
 } 
 }
}
$connect_dbase=new connect_dbase();

$connect_dbase->connection();
$connect_dbase->display_all(2);
?>
1 ответ

echo 'Total results: ' . $resultrol->num_rows;
 $result = $stmt->get_result();

Должен $resultrol быть неопределенным $resultrol resultrol?

licensed under cc by-sa 3.0 with attribution.