亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

使用Medoo框架完成增刪改查功能

Original 2019-05-27 20:06:37 301
abstract:配置Medoo框架: <?php // 配置Medoo框架 // 這是最簡單的方法,下載medoo源文件,放到你的PHP開發(fā)目錄里,載入即可 require 'Medoo/medoo.php'; use Medoo as Db; // 數(shù)據(jù)庫的配置參數(shù) $config = [ &n
配置Medoo框架:
<?php
// 配置Medoo框架

// 這是最簡單的方法,下載medoo源文件,放到你的PHP開發(fā)目錄里,載入即可
require 'Medoo/medoo.php';

use Medoo as Db;

// 數(shù)據(jù)庫的配置參數(shù)
$config = [
    // 必填
    'database_type' => 'mysql', //數(shù)據(jù)庫的類型
    'database_name' => 'php_edu', //默認(rèn)的數(shù)據(jù)庫名稱
    'server' => '127.0.0.1', // 默認(rèn)的數(shù)據(jù)庫服務(wù)器
    'username' => 'root', // 數(shù)據(jù)庫的用戶名稱
    'password' => 'root', // 用戶密碼

    // [optional]
    'charset' => 'utf8',
    'port' => 3306,
];

// 實(shí)例化Medoo類,創(chuàng)建db對象
$db = new Db($config);
//var_dump($db);

// 查詢測試
//$rows = $db->select('user',['user_id','name','email'],['status'=>1]);

// 遍歷結(jié)果
//foreach ($rows as $row) {
//    echo print_r($row,true),'<hr>';
//}

Medoo 查詢操作:
<?php
/**
 * Medoo 查詢操作
 * $db->select($table,$fields,$where)
 */

// 1.實(shí)例化Medoo框架類
require __DIR__ .'/connect.php';

// 2.執(zhí)行查詢
$table = 'user';
$fields = ['user_id','age','email'];
$where = ['status'=>1];
// 查詢年齡大于50的用戶名
$where = ['age[>]'=>25];

// 復(fù)合條件: AND 或 OR
// 查詢年齡小于25,并且性別等于0: 男
$where = ['AND'=>['age[<]'=>25,'sex'=>0]];

$rows = $db->select($table,$fields,$where);

添加操作:
<?php
/**
 * 添加操作: insert($table,array $data)
 * 返回的是PDO預(yù)處理對象
 * medoo框架中,凡是寫操作(insert,update,delete), 都返回的是Stmt預(yù)處理對象
 */

// 1.實(shí)例化Medoo框架類
require __DIR__ . '/connect.php';

// 2.執(zhí)行添加
$table = 'user';

$data['name'] = '小龍女';
$data['sex'] = 1;
$data['age'] = 18;
$data['email'] = 'xlv@php.cn';
$data['password'] = sha1('123456');
$data['status'] = 1;
$data['create_time'] = time();

// 3.執(zhí)行添加
$stmt = $db->insert($table,$data);

更新操作:
<?php
/**
 * 更新操作: update($table,$data,$where)
 * $data 和 $where 都是數(shù)組
 * 返回的PDO預(yù)處理對象:$stmt
 */

// 1.實(shí)例化Medoo框架類
require __DIR__ . '/connect.php';

// 2.執(zhí)行更新
$table = 'user';

// 要更新的數(shù)據(jù)
//$data['age'] = 52;
//$data['email'] = "yg@163.com";
//$data['status'] = 0;
//$data['create_time'] = time();

$data['email'] = 'mj@qq.com';
//年齡自增, age = age + 1
$data['age[+]'] = 1;


//更新條件
//$where['user_id'] = 3;
$where['user_id'] = 4;


// 3.執(zhí)行更新
$stmt = $db->update($table,$data,$where);

刪除操作:
<?php
/**
 * 刪除操作: delete($table,$where)
 * 返回的是一個(gè)PDO預(yù)處理對象
 */

// 1.實(shí)例化Medoo框架類
require __DIR__ . '/connect.php';

// 2.執(zhí)行刪除
$table = "user";

// 刪除條件
$where['user_id'] = 7;

$stmt = $db->delete($table,$where);


Correcting teacher:天蓬老師Correction time:2019-05-28 16:56:16
Teacher's summary:這是一簡單優(yōu)雅的數(shù)據(jù)庫模型框架, 全部功能只有一個(gè)php文件, 不錯(cuò)的

Release Notes

Popular Entries