我說建立我的數據庫類。將SQL語句分配給類變量
這是我的數據庫類的一部分。
public function query($sql)
{
return $this->getPdo()->query($sql);
}
我班正在工作,但我想改善它。
這是類的外部:
$db = new Database();
$q = $db->query('SELECT * FROM table');
while($r = $q->fetch(PDO::FETCH_ASSOC)){
$results[] = $r;
}
echo "<pre>";
print_r($results);
echo "</pre>";
我想,而數據庫類中的部分像
public function query($sql)
{
return $this->getPdo()->query($sql);
}
public function getAll() {
while($r = $this->query($sql)->fetch(PDO::FETCH_ASSOC)){
$results[] = $r;
}
return $results;
}
但我知道這部分是錯誤的函數:$ this->查詢($ SQL) - >取(PDO :: FETCH_ASSOC);我該如何解決它?我必須聲明一個像$ sql這樣的類變量,並且我必須將sql語句分配給$ sql變量。
但我不能。我怎樣才能做到這一點 ?
您是否在班上有**準備語句**支持? –
現在沒有。但我會添加它。現在綁定值和準備對我來說更加複雜。我解決了這個問題後。我會去做。但一步一步來。 – cihanblog