轻量级数据库,空间大解放!只要一个文件

Medoo 0.8.2更新,超轻量级的PHP SQL框架

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

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

特性:

  • 轻量级,只有一个文件
  • 简单易学,数据结构一目了然
  • 支持多种SQL语法
  • 支持多种数据库,包括MySQL, MSSQL, SQLite等等
  • 安全,可防止SQL注入
  • 免费,基于MIT协议

此次0.8.2版本更新了建立初始化连接的方法,提供更加灵活的接口以应用在各种不同的应用当中。

 

02 require  'medoo.php';
03  
04 $database new medoo([
05     // required
06     'database_type' => 'mysql',
07     'database_name' => 'name',
08     'server' => 'localhost',
09     'username' => 'your_username',
10     'password' => 'your_password',
11  
12     // optional
13     'charset' => 'utf8',
14     // driver_option for connection, read more from http://www.php.net/manual/en/pdo.setattribute.php
15     'option' => [
16         PDO::ATTR_CASE => PDO::CASE_NATURAL
17     ];
18 ]);
19  
20 $database->insert("account", [
21     "user_name" => "foo",
22     "email" => "foo@bar.com"
23 ]);
24  
25 // Or just open the medoo.php and edit some configuration on the top of the file,
26 // So that you can use it directly without configure again in the further.
27 // For MySQL, MSSQL, PostgreSQL, Sybase type name
28 // MySQL -> mysql
29 // MSSQL -> mssql
30 // PostgreSQL -> pgsql
31 // Sybase -> sybase
32 class medoo
33 {
34     protected $database_type 'mysql'// The type name of database
35  
36     protected $server 'localhost';
37     
38     protected $username 'your_username';
39     
40     protected $password 'your_password';
41  
42     // Optional
43     protected $charset 'utf8';
44     ....
45  
46 // And get started!
47 require_once 'medoo.php';
48  
49 $database new medoo('my_database');
50  
51 $database->insert("account", [
52     "user_name" => "foo",
53     "email" => "foo@bar.com"
54 ]);

 

官方网站:http://medoo.in

 

GitHub:https://github.com/catfan/Medoo