Zend フレームワークを使用して mysql の複数のテーブルからレコードを削除する方法
$this->_db->delete($this->_candidate_education,'candidate_id='.$id)
現在、単一のテーブルのレコードを削除するためにこのクエリを使用しています
単一の削除クエリを使用して、複数のテーブルからレコードを削除する必要があります
Zend フレームワークを使用して mysql の複数のテーブルからレコードを削除する方法
$this->_db->delete($this->_candidate_education,'candidate_id='.$id)
現在、単一のテーブルのレコードを削除するためにこのクエリを使用しています
単一の削除クエリを使用して、複数のテーブルからレコードを削除する必要があります
このようなもの:
$db->quoteInto("type=?", $requestType) . $db->quoteInto("AND id =?", $requestID);
ON DELETE CASCADE オプションを使用して、テーブルに外部キー制約を定義できます。次に、親テーブルからレコードを削除すると、子テーブルからレコードが削除されます。
これが役立つことを願っています: http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html
または、以下の構文に従ってクエリを作成できます。
DELETE
FROM tbl_name[.*] [, tbl_name[.*]] ...
USING table_references
[WHERE where_condition]
私は最初のものを好む
http://framework.zend.com/manual/1.12/en/zend.db.statement.html
$stmt = $db->query(
'delete FROM bugs,test WHERE reported_by = ? AND bug_status = ?',
array('goofy', 'FIXED')
);