我有此PHP代碼來填充一個表的一些數據來的思想報分貝, 但是當我exec的它說PHP的MySQL查詢致命錯誤
"Fatal error: Call to undefined method MysqlClass::query()"
<?php
include "config.php";
$data = new Mysqlclass();
$data->connetti();
$post_sql = $data->query("SELECT * FROM products ORDER BY id DESC");
if(mysql_num_rows($post_sql) > 0)
{while($post_obj = $Data->estrai($post_sql))
{$id=$post_obj->id;
$name = stripcslashes($post_obj->name);
$cat = stripcslashes($post_obj->category);
$price= stripcslashes($post_obj->price);
echo "<td>".$id."</td>";
echo "<td>".$name."</td>";
echo "<td>".$cat."</td>";
echo "<td>".$price."</td>";
}
}else{
echo"Tabella vuota";
}
$data->disconnetti();
?>
的錯誤是在2線時,我聲明$Data->query
。
也許功能查詢不正確,我是新的PHP腳本。
我已經在教程中使用了這段代碼。我不知道「查詢」和「estrai」(提取)鍵是否正確。
下面是配置文件:
<?php
class MysqlClass
{
private $nomehost = "localhost";
private $nomeuser = "root";
private $password = "xxxxx";
private $nomedb = "intse";
private $attiva = false;
public function connetti()
{
if(!$this->attiva)
{
if($connessione = mysql_connect($this->nomehost,$this->nomeuser,$this->password) or die (mysql_error()))
{
$selezione = mysql_select_db($this->nomedb,$connessione) or die (mysql_error());
}
} else{
return true;
}
}
public function disconnetti()
{
if($this->attiva)
{
if(mysql_close())
{
$this->attiva = false;
return true;
} else {
return false;
}
}
}
}
?>
http://imageshack.com/a/img35/1966/pd0v.png 所以現在我必須填寫與DB 2日進入和ROW3與DB 3項2行,並增加HTML表格的行數,以填補其他數據庫條目。 謝謝。
您與db的連接失敗。你需要弄清楚爲什麼。 –
不知道沒有看到類文件 – Steve
謝謝我會檢查配置,也許mysql不接受我的連接 – andreyo