| Parameter | Description |
|---|
$dbh | PDO object for database connection |
$pairs | Array of key => value pairs to update |
use FaaPz\PDO\Database;
use FaaPz\PDO\Statement\Insert;
$database = new Database('mysql:host=localhost;dbname=test_db;charset=UTF8');
// INSERT INTO users (id , username , password) VALUES (? , ? , ?)
$insert = new Insert($database, ['id', 'username', 'password']);
$insert->into('users')
->values(1234, 'user', 'passwd');
if ($insert->execute()) {
$insertId = $database->lastInsertId();
}
| Parameter | Description |
|---|
$table | Table name |
use FaaPz\PDO\Database;
use FaaPz\PDO\Statement\Insert;
$database = new Database('mysql:host=localhost;dbname=test_db;charset=UTF8');
// INSERT INTO users ...
$database->insert()
->into('users');
| Parameter | Description |
|---|
$columns | Array containing column names |
use FaaPz\PDO\Database;
use FaaPz\PDO\Statement\Insert;
$database = new Database('mysql:host=localhost;dbname=test_db;charset=UTF8');
// INSERT INTO users (id, username, password) ...
$database->insert()
->into('users')
->columns(['id', 'username', 'password']);
| Parameter | Description |
|---|
$values | Array containing column values |
use FaaPz\PDO\Database;
use FaaPz\PDO\Statement\Insert;
$database = new Database('mysql:host=localhost;dbname=test_db;charset=UTF8');
// INSERT INTO users (id, username, password) VALUES (? , ? , ?), (? , ? , ?)
$insert = new Insert($database, ['id', 'username', 'password']);
$insert->into('users')
->values([1, 'user1', 'passwd1'])
->values([2, 'user2', 'passwd2']);
if (($result = $delete->execute()) !== false) {
$affectedRows = $result->rowCount();
}