dev-master
9999999-devSimple database interface with row iterator
MIT
The Development Requires
by Phil Waters
database iterator
0.1.0
0.1.0.0Simple database interface with row iterator
MIT
The Development Requires
by Phil Waters
database iterator
Wallogit.com
2017 © Pedro Peláez
Simple database interface with row iterator
Simple database interface with row iterator., (*1)
$database = new Database($connection);
To select a row from table., (*2)
$query =
"SELECT col1
FROM table
WHERE id = :col2_value";
$params = array(
"id" => 123
);
$rows = $database->query($query);
To insert a row into table., (*3)
$query =
"INSERT INTO table
( col1 )
VALUES ( :col1_value,
:col2_value )";
$params = array(
"col1_value" => "foo",
"col2_value" => "bar"
);
$database->query($query, $params);
To truncate table., (*4)
$database->truncate("table");
Using database transactions., (*5)
$database->beginTransaction();
$database->query(...);
if (isOK()) {
$database->commit();
} else {
$database->rollback();
}
Renaming old_name to new_name., (*6)
$database->renameTable("old_name", "new_name");
Swapping table_working with table_live. This can be useful when updating a working copy of a table then once complete swap it with the live table., (*7)
$database->swapTables("table_working", "table_live");
To iterate all selected rows using foreach., (*8)
$query =
"SELECT a, b, c
FROM table";
$rows = $database->query($query);
foreach ($rows as $row) {
echo $row['a'];
}
To get all rows as an array., (*9)
$rows = $database->query($query); echo json_encode($rows->all);
To get the number of rows selected., (*10)
$rows = $database->query($query); echo count($rows);
To access a specific row., (*11)
$rows = $database->query($query); echo $row[7]['col'];
Simple database interface with row iterator
MIT
database iterator
Simple database interface with row iterator
MIT
database iterator