1. Go to this page and download the library: Download hstanleycrow/easyphpdbcore 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/ */
hstanleycrow / easyphpdbcore example snippets
use hstanleycrow\EasyPHPDBCore\Model;
use hstanleycrow\EasyPHPDBCore\Connection\MySQLEnvConfig;
use hstanleycrow\EasyPHPDBCore\Connection\MySQLPDOConnection;
use hstanleycrow\EasyPHPDBCore\Connection\MySQLEnvCharsetConfig;
ig($_ENV)
);
class User extends Model
{
protected ?string $table = 'users';
}
$user = new User($connection);
$id = $user->create([
'name' => 'Harold',
'username' => 'hstanleycrow',
'active' => 'S',
])->lastInsertId();
$record = $user->getById($id);
$user->update(['name' => 'Harold Crow'], ['id' => $id]);
$user->delete(['id' => $id]);
class User extends Model
{
protected ?string $table = 'users';
public function getActive(): array
{
return $this->query('SELECT id, name FROM users WHERE active = ? ORDER BY id')
->getRecords(['S']);
}
}
$logger = new Monolog\Logger('app');
$logger->pushHandler(new Monolog\Handler\StreamHandler('php://stderr'));
$connection = new MySQLPDOConnection(new MySQLEnvConfig($_ENV), new MySQLEnvCharsetConfig($_ENV), $logger);
$user = new User($connection, $logger);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.