файл config.phpPHP Mysqli Упс связи концепция
<?php
Class Config
{
private $_host;
private $_user;
private $_password;
private $_db;
public function __constructor()
{
$this->_host = 'localhost';
$this->_user = 'root';
$this->_password = '';
$this->_db = 'test';
}
public function connectDB()
{
$connect = new mysqli($this->_host, $this->_user, $this->_password, $this->_db);
if (!$connect) {
die('Connection Error : ' . $connect->mysql_error());
} else {
echo 'Connection Success';
}
return $connect;
}
}
?>
файл index.php
<?php
include 'config.php';
$conn = new Config();
$conn = $conn->connectDB();
$sql = "SELECT name, matric_no FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo 'Name : ' . $row['name'] . ' - Matric No : ' . $row['matric_no'] . '<br>';
}
} ?>
показывает ошибку:
Connection Success
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in D:\xampp\htdocs\test\index.php on line 10
Любое решение?
попробуйте вставить свой код более чем в одну строку. никто не может это прочитать. –
Вы создаете класс для обертывания класса и не добавляете значения. Пожалуйста, не делайте этого. Вместо этого используйте PDO или напрямую используйте mysqli. – Tordek