私はPHPのOOPプロセスを通してphp myadminのmysqlデータベースに接続しようとしています。しかし、私の接続は作成されていません。私はphpmyadminで自分のデータベース名でチェックしても大丈夫です。しかし、なぜ私の接続が作成されていないかわからない。以下は私のコードです。データベースファイルが接続を作成できません
<?php
class db{
public $host = 'localhost';
public $username = 'root';
public $password = '';
public $dbname = 'oop';
public function __construct(){
$con = new mysqli($this->host,$this->username,$this->password,$this->dbname);
}
}
if(isset($con)){
echo "<center><h1 style='color:green;'>Db is conected</h1></center>";
}else{
echo "<center><h1 style='color:red;'>Db is not conected</h1></center>";
}
$obj = new db;
?>
しかし、「Dbが接続されていません」と表示されています。私が間違いを犯した場所を修正してください。
のようにコードを変更するには、今 '$ con' – Swellar
で未定義の変数を使用しているので、それは常にfalseを返します私は、それはあなたの仲間に感謝しました –