私のアプリケーションではSQLite3を使用しており、現在DELETEを機能させようとしています。以下のコードは私には問題ないようです。$producerIdがIDを保持していることを確認しました。もちろん、これはデータベースに存在します。
ただし、クエリを実行した結果、falseが返され、投稿は削除されません。
私は何が間違っているのですか?
public function deleteProducer($producerId) {
$sql = "DELETE FROM 'producers' WHERE 'producerid' = $producerId";
$result = $this->m_db->exec($sql);
return $result; // <- 0 (fails)
}
データベース構造:
Table: producers
Fields: id(INTEGER PRIMARY KEY), producerid(INT), name(TEXT), address(TEXT), zipcode(INT), town(TEXT), url(TEXT), imgurl(TEXT)