mirror of
https://codeberg.org/vlw/php-mysql.git
synced 2025-11-04 20:12:41 +01:00
Abstraction library for common MySQL/MariaDB DML operations with php-mysqli
|
|
||
|---|---|---|
| src | ||
| composer.json | ||
| LICENSE | ||
| README.md | ||
php-libmysqldriver
This library provides abstractions for parameter binding and result retrieval on MySQL(-like) databases in PHP. It is built on top of the PHP MySQL Improved extension.
Install with Composer
composer require victorwesterlund/libmysqldriver
use libmysqldriver/MySQL;
Usage
Connect to a MySQL database
use libysqldriver/MySQL;
$db = new MySQL(
"localhost:3306",
"username",
"password",
"database"
);
Return matching rows from query (array of arrays)
$sql = "SELECT foo FROM table WHERE bar = ? AND biz = ?;
$response = $db->return_array($sql, [
"parameter_1",
"parameter_2
];
// Example $response with two matching rows: [["hello"],["world"]]
Return boolean if query matched at least one row, or if != SELECT query was sucessful
$sql = "INSERT INTO table (foo, bar) VALUES (?, ?);
$response = $db->return_bool($sql, [
"baz",
"qux"
];
// Example $response if sucessful: true