PHP code example of wepesi / orm
1. Go to this page and download the library: Download wepesi/orm 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/ */
wepesi / orm example snippets
use Wepesi\App\DB;
$config=[
"host"=>"localhost",
"db_name"=>"wepesi_db",
"username"=>"root",
"password"=>""
];
$db = DB::getInstance($config);
use Wepesi\App\DB;
$config = [
"host" => "localhost",
"db_name" => "wepesi_db",
"username" => "root",
"password" => ""];
$db = DB::getInstance($config);
$req = $db->get('message')->result();
$req = $db->get("message")->field(['userid','message'])->where(['userid',"=",1])->result();
var_dump($req);
$where = [
['id',"=",2],
['username',"like",'admin','or'],
['email',"like",'admin']
];
$db->get("message")->field(['fname','lname'])->where($where)->result();
$where=[
['age',">",20]
];
$db->get("users")->field(['email','address'])->where($where)->orderBy("id")->offset(0)->limit(30)->DESC()->result();
$result = $db->get("users")->field(['email','address'])->orderBy("id")->offset(0)->limit(30)->DESC()->result();
if($db->error()) print_r($db->error());
$count_users = $db->count("users")->field(['email','address'])->where($where)->result();
echo $count_users->count;
//
$data = [
"userid" => 2,
"message" => "hello from wepesi",
"date_created" => Date('Y-m-d H:i:s')
];
try {
$db->insert("message")->field($data)->result();
if ($this->db->error()) {
throw new \Exception($this->db->error());
}
var_dump($this->db->lastId());
} catch (\Exception $ex) {
echo $ex->getMessage();
}
try {
$req = $db->delete("message")->where(["id","=",16])->result();
if ($this->db->error()) {
throw new \Exception($this->db->error());
}
return $req;
} catch (\Exception $ex) {
echo $ex->getMessage();
}
try {
$field = ["text" => "new messages from now"];
$db->update("message")->field($field)->where(["id","=",16])->result();
if ($this->db->error()) {
throw new \Exception($this->db->error());
}
return $db->rowCount();
} catch (\Exception $ex) {
echo $ex->getMessage();
}
try{
$req = $this->db->query("select * from message join users on users.id=message.userid");
if($req->error()){
throw new \Exception($req->error());
}
return $req->result();
}catch(\Exception $ex){
echo $ex->getMessage();
}
try{
$user = [
"fullname" => "Celestin Doe",
"username" => "JohnDoe",
"password" => md5("12345678"),
"datecreated" => Date("Y-m-d H:i:s",time())
];
$message = [
"message" => "Hello Celestin",
'datecreated' => Date('Y-m-d H:i:s', time())
];
$db->beginTransaction();
$db->insert('users')->field($user)->result();
if ($db->error()) {
throw new \Exception($db->error());
}
$user_id = $db->lastId();
$user['id'] = $user_id;
$message['user_id'] = $user_id;
$db->insert('message')->field($message)->result();
if ($db->error()) {
throw new \Exception($db->error());
}
$message['id'] = $db->lastId();
$user['messages'] = $message;
print_r($user);
$db->commit();
}
catch(\Exception $ex){
$db->rollBack();
}
$user = [
"fullname" => "Celestin Doe",
"username" => "John Doe",
"password" => md5("12345678"),
"datecreated" => Date("Y-m-d H:i:s",time())
];
$message = [
"message" => "Hello Celestin",
'datecreated' => Date('Y-m-d H:i:s', time())
];
try {
$db->transaction(function($db) use ($user,$message){
$db->insert('users')->field($user)->result();
if ($db->error()) {
throw new \Exception($db->error());
}
$user_id = $db->lastId();
$user['id'] = $user_id;
$message['user_id'] = $user_id;
$db->insert('message')->field($message)->result();
if ($db->error()) {
throw new \Exception($db->error());
}
$message['id'] = $db->lastId();
$user['messages'] = $message;
print_r($user);
});
} catch (\Exception $ex) {
var_dump($ex);
}