PHP と MySQL を使用して独自の CMS を構築しようとしていますが、チュートリアルに従ってこのコードを取得しました
cms_class.php で
<?php
class modernCMS{ //starts class
var $host;
var $username;
var $password;
var $db;
function connect(){
$con= mysql_connect( $this -> host, $this->username, $this->password);
mysql_select_db($this->db, $con) or die (mysql_error()) ;
}// ends function
function get_content(){
$query= "SELECT *
FROM cms_content ORDER BY id DESC";
$result= mysql_query($$query);
while($row= mysql_fetch_assoc($res)){
echo '<h1>' . $row['title'] . '</h1>';
echo '<p>' . $row['body'] . '</p>';
}
}
} //Ends class
?>
次に、インデックスページに(phpが最初に)あります
<?php
include '_class/cms_class.php';
$obj= new modernCMS();
//set up connection variables
$obj->host='localhost';
$obj->username='root';
$obj->password='';
$obj->db='modernCMS';
//Connection to the DB
$obj->connect();
?>
次に、cms_content テーブルからコンテンツを取得するための php は
<?=$obj-> get_content()?>
ローカルホストサーバーで実行すると、これらのエラーが発生します....
未定義変数 cms_class.php 18行目 mysql_fetch_assoc()
私のindex.php行34のmodernCMS-> get_content
なぜこれが機能しないのですか?