PHP code example of benmajor / jql
1. Go to this page and download the library: Download benmajor/jql 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/ */
benmajor / jql example snippets
$jql = new JQL('[{
'id': 2,
'name': 'John',
'surname': 'Doe'
}]');
$jql = new JQL('MyDataset.json');
$jql = new JQL([
[
'id' => 1,
'name' => 'John',
'surname' => 'Doe'
]
]);
$jql->select( '*' );
$jql->select([ 'name', 'surname' ]);
$jql->select([
'LCASE(name) AS name_lower',
'CURRENT_TIMESTAMP() AS timestamp'
]);
$jql->select([
'super_long_column_name AS id'
]);
$jql->update([
'name' => 'NAME REPLACED'
]);
$jql->select('forename')->where('age > 10');
$jql->select('forename')->order('surname', 'ASC');
$jql->select('forename')->order('surname', 'ASC')->order('age', 'DESC');
$jql->select('forename')->where('age > 10')->limit(2);
$jql->select('forename')->where('age > 10')->limit(2, 1);
$jql->select('forename')->where('age > 10')->limit(2)->offset(1);
$json = [
[
'id' => 1,
'forename' => 'John',
'surname' => 'Doe'
]
];
$jql = new JQL($json);
$jql->select([ 'UPPER(forename)' ]); # Returns JOHN for the first record.
$jql->select([ 'UPPER(John)' ]); # Returns JOHN for ALL records.
$jql->setLocale('nl_NL');
$jql->setTimezone('Europe/Paris');
$jql = new JQL($json);
$jql->select([ 'forename', 'surname' ])
->order('surname', 'ASC')
->order('forename', 'ASC')
->fetch();
$jql = new JQL($json);
$jql->select([ 'CONCAT_WS(forename, surname, \' \') AS full_name' ])
->fetch();
$jql = new JQL($json);
$jql->select([ 'AVG(age) AS average_age' ])
->fetchOne();
$jql = new JQL($json);
$jql->select([ 'AVG(age) AS average_age', 'CONCAT_WS(forename, surname, \' \') AS full_name' ])
->where('tags CONTAINS red')
->fetch()
$jql = new JQL($json);
$jql->update([ 'full_name' => 'CONCAT_WS(forename, surname, \' \') AS full_name' ])
->where('id = 1')
->saveAsFile('updated.json');
$jql = new JQL($json);
$jql->select([ 'DAYNAME(birthday) AS birth_day' ])
->where( 'forename = John AND age > 18' )
->fetch();