1. Go to this page and download the library: Download degami/lessql 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/ */
degami / lessql example snippets
// SCHEMA
// user: id, name
// post: id, title, body, date_published, is_published, user_id
// categorization: category_id, post_id
// category: id, title
// Connection
$pdo = new PDO('sqlite:blog.sqlite3');
$db = new LessQL\Database($pdo);
// Find posts, their authors and categories efficiently:
// Eager loading of references happens automatically.
// This example only needs FOUR queries, one for each table.
$posts = $db->post()
->where('is_published', 1)
->orderBy('date_published', 'DESC');
foreach ($posts as $post) {
$author = $post->user()->fetch();
foreach ($post->categorizationList()->category() as $category) {
// ...
}
}
// Saving complex structures is easy
$row = $db->createRow('post', array(
'title' => 'News',
'body' => 'Yay!',
'categorizationList' => array(
array(
'category' => array('title' => 'New Category')
),
array('category' => $existingCategoryRow)
)
));
// Creates a post, a new category, two new categorizations
// and connects them all correctly.
$row->save();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.