1. Go to this page and download the library: Download josemmo/umysql library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
josemmo / umysql example snippets
$db = new UMySQL([
'hostname' => '127.0.0.1', // Defaults to "localhost"
'username' => 'app', // Defaults to "root"
'password' => 'S3cret', // Defaults to "" (empty string)
'database' => 'blog', // Defaults to none selected
'port' => 3306, // Defaults to 3306
'charset' => 'utf8mb4' // Defaults to "utf8mb4"
]);
$db = new UMySQL(mysqli_connect('localhost', 'root', '', 'blog'));
$db->parse('SELECT * FROM movies');
// SELECT * FROM movies
$db->parse('SELECT * FROM ?n WHERE username=?s AND points>=?i', 'users', 'nick', 100);
// SELECT * FROM `users` WHERE username='nick' AND points>=100
$db->parse('SELECT * FROM products WHERE id IN (?a)', [10, null, 30]);
// SELECT * FROM products WHERE id IN ('10', NULL, '30')
$db->parse('INSERT INTO metrics SET ?u', ['rtt' => 132.22, 'unit' => 'ms']);
// INSERT INTO metrics SET `rtt`='132.22', `unit`='ms'
$db->parse('SELECT * FROM places WHERE city=?s ORDER BY ?n ?p', 'London', 'name', 'ASC');
// SELECT * FROM places WHERE city='London' ORDER BY `name` ASC
$movies = $db->getAll('SELECT title, year FROM movies');
// [['title' => '...', 'year' => '...'], ['title' => '...', 'year' => '...'], ...]
$product = $db->getRow('SELECT * FROM products WHERE id=?i', 123);
// ['name' => '...', 'price' => '...']
$metrics = $db->getCol('SELECT rtt FROM metrics WHERE created_at>=?s', gmdate('Y-m-d 00:00:00'));
// ['112.12', '128.93', '120.66', '119.34', ...]
$userId = $db->getOne('SELECT id FROM users WHERE username=?s', 'some-username');
// '123'
$result = $db->query('SELECT * FROM large_table');
while ($row = $result->fetchRow()) {
// Do something with `$row`
}
$result->free(); // Optional, will get called after `unset($result)`
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.