<?php
/**
* require autoloader
*/
require_once('../autoload.php');
$pdm = PDM\PDM::getInstance();
/**
* load command
*/
$dml = $pdm->load('DML', 'PdoMysql');
// $pdm->load(commad, config name);
/** start db connection */
$dml->start();
/**
* Select Data 1
*/
// table name is prefix_users
// $users = $dml->getUsers();
// options
// $users = $dml->getUsers(['limit' => 10]);
// $id = $dml->connect->escape($_GET['id'], 'int');
// $options = array(
// 'get' => 'firsname, lastname, username',
// 'cond' => 'WHERE id=' . $id,
// 'limit' => 1
// );
// $users = $dml->getUsers($options);
// if table name = prefix_Users
// $users = $dml->getUsers($options, true);
// $dml->getTablename(options, is upper);
/**
* Select Data 2
*/
//$users = $dml->select('firsname, lastname, username', 'users', 'WHERE ... LIMIT 12');
// get num_rows
// pdo $users->rowCount()
// mysqli $users->num_rows
//
/**
* get one row
*/
// $user = $dml->selectOne('firsname, lastname, username', 'users', 'WHERE id=1');
// echo $user['username'];
/**
* insert data 1
*/
// $data = array(
// 'firstname' => 'mohamed',
// 'lastname' => 'elbahja',
// 'username' => 'emohamed',
// );
// if ($dml->setUsers($data) === true) {
// // true
// }
/** insert data 2 */
// if ($dml->insert($data, 'users') === true) {
// //true
// }
// get insert id
// mysqli $dml->connect->insert_id;
// pdo $dml->connect->lastInsertId();
//
/**
* multi insert
*/
// $data = array(
// 'insert1' => array(
// 'firsname' => 'text',
// 'lastname' => 'ss'
// ),
// 'insert2' => array(
// 'firsname' => 'text2',
// 'lastname' => 'ss2'
// ),
// );
// if ($dml->multiInsert($data, 'users') === true) {
// // true
// }
// get insert ids
// array $dml->insert_ids
/**
* update data
*/
// $data = array(
// 'firstname' => 'testss',
// 'lastname' => 'ss',
// );
// if ($dml->update('users', $data, 'WHERE id=2') === true) {
// // true
// }
/**
* Delete
*/
// if ($dml->delete('users', 'WHERE id=2')) {
// //1
// }
|