コードでデータベースに接続しようとすると、少し問題が発生します。関数を介してデータベースに接続するために使用される変数を作成します。
問題は、私が理解している関数がコード内の変数を認識せず、それが未定義であると言っていることです。ロジックを介して不平を言う理由がわかりません。
コード:
<?php
class database{
private $connected = FALSE;
public function connect(){
if(!$connected){
mysql_connect('url', 'user', 'pw');
@mysql_select_db('db_11765278') or die('Database not found');
$connected = TRUE;
}
}
public function close(){
if($connected){
mysql_close();
$connected = FALSE;
}
}
public function query($sqlQuery){
if(!$connected){
database::connect();
}
$result = mysql_query("$sqlQuery");
if($connected){
database::close();
}
return $result;
}
public function megaQuery($sqlQuery){
$result = mysql_query("$sqlQuery");
return $result;
}
}
?>
よろしくアレクセイン!