FaaPz\PDO\Statement\Delete extends AdvancedStatement

December 24, 2021 ยท View on GitHub

Constructor

__construct(Database $dbh, $table = null)

ParameterDescription
$dbhDatabase object for database connection
$tableOptional table name

Example

use FaaPz\PDO\Database;
use FaaPz\PDO\Statement\Delete;

$database = new Database('mysql:host=localhost;dbname=test_db;charset=UTF8');

// DELETE FROM users
$delete = new Delete($database, 'users');

if (($result = $delete->execute()) !== false) {
    $affectedRows = $result->rowCount();
}

Methods

from($table): self

The table to delete from.

ParameterDescription
$tableTable name

Example

use FaaPz\PDO\Database;
use FaaPz\PDO\Statement\Delete;

$database = new Database('mysql:host=localhost;dbname=test_db;charset=UTF8');

// DELETE FROM users
$database->delete()
         ->from('users');