データベース クラスを作成して任意の php プロジェクトで使用する場合は、以下のコードをほとんど使用せずに基本的なクラスを作成しますが、テストするとエラー メッセージが表示 されます。 \AppServ\www\cms\includes\cmsDatabase.php 行 38 ローカル変数に 割り当てられたクラス コンストラクターで接続を作成しますが。
私のコード:
<?php
class cmsDatabase {
//Database Info
var $db_host = "localhost";
var $db_username = "root";
var $db_password="root";
var $db_database= "mydb";
//Database Parameters
var $database_connection ;
var $database_db ;
var $error_Message ;
public function __construct(){
$database_connection = mysqli_connect($this->db_host,$this->db_username,$this->db_password,$this->db_database) or die("can't connect to server") ;
}// end __construct
public function __destruct(){
mysqli_close($this->database_connection);
}// end __destruct
function getLastError(){
return $this->error_Message ;
}
//==================== DATABASE OPERATIONS ======================
function getConnection(){
return $this->database_connection ;
}
function selectQuery ($sql){
$result = mysqli_query($this->database_connection,$sql); //>> ERROR HERE
return $result ;
}
}//Class
?>