私はデータベースに接続してクエリを実行するクラスを持っています。OOP PHP他のクラスから新しいmysqliを取得できません
しかし、私は他のクラスからこのデータベースにクエリを行うことはできません。問題はクラスCd
がdb接続コマンドを見ることができないことです - >クエリを作成できません。ここでは、コードは次のようになります。
require_once('config.php');
class myClass
{
public $mysqli;
public $res;
function connect()
{
$database = new Database();
$this->mysqli = new mysqli($database->db_host, $database->db_user, $database->db_pass, $database->db_table);
}
function cd($id)
{
......
}
}
}
class Cd extends myClass
{
function cdname($id)
{
$get= new Scandiweb();
$get->mysqli;
$this->res = $get->mysqli->query("SELECT * FROM disk WHERE id=" . $id . "");
if ($this->res->num_rows > 0) {
.........
}
}
}
は 'config.php'ファイルのコードを共有していますか? –
この質問に 'oop'というタグを付けることが許されていますか? – Federkun
なぜあなたはScandiwebを拡張しましたか?あなたのdbクラス名はmyClassです。だから、あなたはmyClassのオブジェクトを作成する必要があります。scandiweb ... –