나는이 내 데이터베이스에 연결하기위한 PHP에서 다음 코드를PHP는 - 널 (null)의 멤버 함수 쿼리()를 호출 - 오류
<?php
class MY_SQL{
private $username;
private $password;
private $conn;
public function __construct($SERVERNAME){
$this->username = "username";
$this->password = "password";
if($SERVERNAME == "data_"){
$server = "Servername";
}
else {
$server = $SERVERNAME;
}
// Create connection
$conn = new mysqli($server, $this->username, $this->password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
}
public function SQLCommand($cmd) {
if ($this->conn->query($cmd) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $cmd . "<br>" . $conn->error;
}
}
}
$sql = "INSERT INTO _test(test1, test2) VALUES ('hello','hi');";
$database = new MY_SQL("Servername");
$database->SQLCommand($sql);
?>
내가받을 다음과 같은 오류 :
Fatal error: Call to a member function query() on null
무슨 일 이니?
데이터베이스를 선택 잊어 버려 (https://github.com/opencart/opencart/blob/master/upload/system/library/db/mysqli.php에서 가져온)이 예를 사용하여 클래스를 개선하기 위해 제안! – Saty
@Saty 네가 맞아! – float