当前位置:首页 > PHP教程 > php应用 > 列表

PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子

发布:smiling 来源: PHP粉丝网  添加日期:2021-03-09 15:45:02 浏览: 评论:0 

这篇文章主要介绍了PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子,Medoo是一款超轻量级的PHP SQL数据库框架,支持MySQL, MSSQL, SQLite等数据库,需要的朋友可以参考下

Medoo介绍

Medoo是一款超轻量级的PHP SQL数据库框架,由社交网站Catfan和开源项目Qatrix的创始人黎言卓开发。提供了简单,易学,灵活的API,提升开发Web应用的效率与性能,而且体积只有8KB不到。

特性

轻量级,只有一个文件

简单易学,数据结构一目了然

支持多种SQL语法,以及支持复杂的查询条件

支持多种数据库,包括MySQL, MSSQL, SQLite等等

安全,可防止SQL注入

免费,基于MIT协议

示例代码

增加代码如下:

  1. $database = new medoo ( "my_database" ); 
  2. $last_user_id = $database->insert ( "account", [ 
  3.   "user_name" => "foo"
  4.   "email" => "foo@bar.com"
  5.   "age" => 25, 
  6.   "lang" => [ 
  7.     "en"
  8.     "fr"
  9.     "jp"
  10.     "cn" 
  11.   ] 
  12. ] ); 

删除代码如下:

  1. $database = new medoo ( "my_database" ); 
  2.      
  3. $database->delete("account", [ 
  4.     "AND" => [ 
  5.     "type" => "business" 
  6.     "age[<]" => 18 
  7.     ] 
  8. ]); 

修改代码如下:

  1. $database = new medoo ( "my_database" ); 
  2. $database->update ( "account", [ 
  3.   "type" => "user"
  4.    
  5.   // All age plus one 
  6.   "age[+]" => 1, 
  7.    
  8.   // All level subtract 5 
  9.   "level[-]" => 5, 
  10.    
  11.   "lang" => [ 
  12.     "en"
  13.     "fr"
  14.     "jp"
  15.     "cn"
  16.     "de" 
  17.   ] 
  18. ], [ 
  19.   "user_id[<]" => 1000 
  20. ] ); 

查询,代码如下:

  1. $database = new medoo ( "my_database" ); 
  2. $datas = $database->select ( "account", [ 
  3.   "user_name"
  4.   "email" 
  5. ], [ 
  6.   "user_id[>]" => 100 
  7. ] ); 
  8.  
  9. // $datas = array( 
  10. // [0] => array( 
  11. // "user_name" => "foo", 
  12. // "email" => "foo@bar.com" 
  13. // ), 
  14. // [1] => array( 
  15. // "user_name" => "cat", 
  16. // "email" => "cat@dog.com" 
  17. // ) 
  18. // ) 
  19.  
  20. foreach ( $datas as $data ) { 
  21.  echo "user_name:" . $data ["user_name"] . " - email:" . $data ["email"] . "<br>"
  22.  
  23. // Select all columns 
  24. $datas = $database->select ( "account""*" ); 
  25.  
  26. // Select a column 
  27. $datas = $database->select ( "account""user_name" ); 
  28.      
  29.     // $datas = array( 
  30.     // [0] => "foo", 
  31.     // [1] => "cat" 
  32.     // ) 

Tags: PHP轻量级 Medoo

分享到:

相关文章