السلام عليكم ورحمة الله وبركاته ،،
انا عملت كلاس للتعامل مع قاعدة البيانات ..
وعملت داخل الكلاس وظائف متعدةة ،،
وجميعها شغالة ولكن جربت أن اضع الفنكشن select داخل الأمر mysqli_num_rows() .. ما يجي للأسف ولا أعلم لماذا ،،
هذا الكود للتوضيح:
<?php
class Database {
var $db_host = "localhost";
var $db_user = "root";
var $db_pass = "root";
var $db_name = "rame";
var $connect;
public function __construct() {
$connect = mysqli_connect($this->db_host,$this->db_user,$this->db_pass,$this->db_name) or die('Connection Error!');
$this->connect = $connect;
}
function select($table) {
$select = mysqli_query($this->connect,"SELECT * FROM $table");
}
function insert($table,$values,$where) {
$insert = mysqli_query($this->connect,"INSERT INTO $table VALUES($values) $where");
}
function update($table,$values,$where) {
$update = mysqli_query($this->connect,"UPDATE $table SET $values $where");
}
function delete($table,$where) {
$delete = mysqli_query($this->connect,"DELETE FROM $table $where");
}
}
$test = new Database;
$ss = $test->select('users');
$num= mysqli_num_rows($ss);
echo $num;
?>وهذا الخطأ اللي يجيني:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\AppServ\www\index.php on line 55
أتمنى المساعدة للضرورة،
وشكرا للجميع، :)