使用 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()
modernCMS-> get_content 在我的 index.php 第 34 行
为什么这不起作用?