これは私のdbconnect.class.phpです
<?php
class Connect
{
//public $error;
public $db;
public function __construct()
{
$link = mysql_connect("localhost","root","1");
$db = mysql_select_db("tarih",$link);
$this->db = $db;
}
}
$connect = new Connect();
$connect = $connect->db;
?>
そしてこれはメインのphpファイル(header.class.php)です
<?php
require_once ('dbconnect.class.php');
class Header extends Connect
{
public $headers = array();
public function __construct()
{
/*
* Bu sınıf sayfaların header bilgilerini işler.
*/
}
public function sayfaHeader($sayfa = true)
{
$sql = "SELECT * FROM header WHERE id='" . $sayfa . "'";
$query = mysql_query($sql,$connect) or mysql_error();
echo $sql;
}
}
$header = new Header();
echo $header->sayfaHeader();
?>
しかし、このコードを実行すると、次のエラーが表示されます。
警告:mysql_query():指定された引数は16行目のC:\ AppServ \ www \ ilk \ class\header.class.phpの有効なMySQL-Linkリソースではありません
何が問題ですか?