1. Go to this page and download the library: Download pleonovich/fultone 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/ */
use Fultone\DBmodel as DBmodel;
use Fultone\DBtable as DBtable;
use Fultone\DBfield as DBfield;
class Users extends DBmodel {
public $name = 'user_list';
protected function schema(DBtable $table) {
$table
->field('id', DBfield::TYPE_INT, 10, false)
->field('user_name', DBfield::TYPE_VARCHAR, 255, false)
->field('user_login', DBfield::TYPE_VARCHAR, 255, false)
->field('email', DBfield::TYPE_VARCHAR, 255, false)
->field('secret', DBfield::TYPE_TEXT, null, false);
}
// Set some data for admin
protected function setData(){
return [
'user_name'=>'Admin',
'user_login'=>'admin',
'email'=>'[email protected]',
'secret'=>'12345'
];
}
}
$users = new Users();
// Migrate table to connected db
$users->migrate();
// Migrate data form model class
$users->insertData();
$users->create([
"name" => "john smith",
"phone" => "+375441212121",
"description" => "some text about john smith"
]);
// get all rows
$result = $users->findAll();
// get one row by value
$result = $users->findOne([ "id"=> 1 ]);
// set operator
// one of '=','!=','<>','>','<','>=','<=','LIKE','IS','IN','NOT IN'
$result = $users->findAll([ "id"=> ["!=" => 1 ]);
// operator IN
$result = $users->findAll("id"=>[ "IN" => [1,2] ]);
// search by string
$result = $users->findAll([ "name"=> ["LIKE"=>"%john%"] ]);
// conditions operators AND, OR, NOT
$result = $users->findAll([ "AND"=> [
"id" => ["!=" => 1 ],
"phone" => ["LIKE"=>"+37529%"],
]);
$users->where([
"id"=> 1
])->update([
"name" => "john smith",
"phone" => "+375441212121",
"description" => "some text about john smith"
]);
$users->delete([ "id"=> 1 ]);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.