36 lines
985 B
PHP
36 lines
985 B
PHP
<code>
|
|
DELETE FROM //component_name//
|
|
[WHERE //where_condition//]
|
|
[ORDER BY ...]
|
|
[LIMIT //record_count//]
|
|
</code>
|
|
|
|
* The DELETE statement deletes records from //component_name// and returns the number of records deleted.
|
|
|
|
* The optional WHERE clause specifies the conditions that identify which records to delete.
|
|
Without WHERE clause, all records are deleted.
|
|
|
|
* If the ORDER BY clause is specified, the records are deleted in the order that is specified.
|
|
|
|
* The LIMIT clause places a limit on the number of rows that can be deleted.
|
|
The statement will stop as soon as it has deleted //record_count// records.
|
|
|
|
|
|
|
|
<code type="php">
|
|
$q = 'DELETE FROM Account WHERE id > ?';
|
|
|
|
$rows = $this->conn->query($q, array(3));
|
|
|
|
// the same query using the query interface
|
|
|
|
$q = new Doctrine_Query();
|
|
|
|
$rows = $q->delete('Account')
|
|
->from('Account a')
|
|
->where('a.id > ?', 3)
|
|
->execute();
|
|
|
|
print $rows; // the number of affected rows
|
|
</code>
|