0
類
outisde匿名函數,我創建了一個匿名函數來得到一些SQL的結果,所以我沒有把它寫每次:返回PDO結果從裏面
function select($sql){
global $connexion; // config connection
$query = $connexion->prepare($sql);
$query->execute();
return $query->setFetchMode(PDO::FETCH_OBJ);
}
我創建了一個類來獲得從我的DB元信息:
class PageInfo {
public function get_meta($page_name){
$sql = "SELECT description, keywords FROM pages WHERE titre='$page_name'";
select($sql); //call the first function
global $query;
while($results = $query->fetch()){
echo "test";
}
}
}
然後我調用類的這樣的:
$PageInfo = new PageInfo();
$PageInfo->get_meta('homepage');
不要UND erstant爲什麼我得到這個致命的錯誤:
Fatal error: Call to a member function fetch() on a non-object
感謝您的寶貴幫助
這使我的眼睛受傷。如果你打算在任何地方使用全局,你可能只需通過靜態函數或單例訪問你的數據庫。至少這將是可讀的 – Steve 2014-10-07 14:17:42