PHP code example of eril / crud
1. Go to this page and download the library: Download eril/crud 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/ */
eril / crud example snippets
ril\QCrud\CRUD;
$pdo = new PDO(
'mysql:host=localhost;dbname=myapp;charset=utf8mb4',
'username',
'password',
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);
CRUD::registerConnection($pdo);
$id = CRUD::table('users')->create([
'name' => 'Ana Silva',
'email' => '[email protected] ',
]);
$user = CRUD::table('users')->read($id);
$users = CRUD::table('users')->read(null, 'id, name, email');
$changed = CRUD::table('users')->update($id, ['name' => 'Ana Santos']);
$deleted = CRUD::table('users')->delete($id);
$activeUsers = CRUD::table('users')->select(
'status = ? AND age >= ?',
['active', 18],
'id, name, email'
);
$users = CRUD::query('users', 'u')
->select('u.id, u.name, p.bio')
->joinLeft(['profiles', 'p'], 'p.user_id = u.id')
->where('u.status', 'active')
->where('u.age', '>=', 18)
->orderByDesc('u.name')
->limit(20)
->get();
CRUD::transaction(function (PDO $pdo): void {
CRUD::table('users')->create(['name' => 'Ana']);
CRUD::table('profiles')->create(['user_id' => 1, 'bio' => 'Developer']);
});
CRUD::prepareTransactions();
CRUD::table('users')->create(['name' => 'Ana']);
CRUD::table('profiles')->create(['user_id' => 1, 'bio' => 'Developer']);
$exception = null;
$success = CRUD::executeTransactions($exception);
CRUD::configureCache([
'driver' => 'file',
'directory' => __DIR__ . '/storage/cache',
'ttl' => 300,
'namespace' => 'my-app:production',
]);
$users = CRUD::query('users')
->where('status', 'active')
->useCache()
->get();
CRUD::clearCache();
$user = crud('users')->read(1);
$activeUsers = query('users')->where('status', 'active')->get();