Skip to main content
Version: Fegg 5.x (next)

Pdo::delete

Set delete query

Description​

public self Pdo::delete( [ string $table = '' ] )

Builds a DELETE on $table with the condition set with setWhere. This removes the rows; for a soft delete (valid = 0) use Model::delete().

Pdo does not refuse a DELETE without a condition: without setWhere() every row is removed.

Arguments​

NameData typeDefaultRemarks
$tablestring''Target table name

Example​

Controller
$db = new \Fegg\Database\Pdo();

// Delete From "cms_news" Where news_id = ?
$db->setWhere('news_id = ?', 3)->delete('cms_news')->execute();
$deleted = $db->getAffectedRow();