私は設定'prefix' => 'hq_'
、 を持っており、テーブル:hq_products(pd_id, pd_price, pd_name,pd_date)
を作成しました。データベースcakephpのレコードを削除する
コントローラでは、製品を削除します。
$productId = (int) $this->params['url']['id'];
$this->Product->deleteAll(array('Product.pd_id' => $productId));
をし、エラー受信:私が使用
Warning (512): SQL Error: 1054: Unknown column 'Product.id' in 'field list' [CORE\cake\libs\model\datasources\dbo_source.php, line 684]
問合せ:私も使用
SELECT `Product`.`id` FROM `hq_products` AS `Product` WHERE `Product`.`pd_id` = 1
:$this->Product->delete($productId);
同じエラーが。
私を助けてください。あなたの製品モデルで
あなたのテーブル構造を教えてください。とにかく、あなたのテーブルにIDフィールドがありますか? –
エラーメッセージに、未知のフィールドの 'Product.id'が表示されますが、クエリに' Product.pd_id'を使用していますか? –
あなたのクエリは 'SELECT'ですが、' DELETE'でなければなりません。正しいクエリを貼り付けてもよろしいですか? – JJJ