Medoo 0.9.6 妹抖更新了,轻量级的 PHP SQL 数据库框架 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
catfan
V2EX    分享创造

Medoo 0.9.6 妹抖更新了,轻量级的 PHP SQL 数据库框架

  •  2
     
  •   catfan 2014-06-09 12:16:19 +08:00 7384 次点击
    这是一个创建于 4147 天前的主题,其中的信息可能已经有所发展或是发生改变。


    历时一年多的发展,相信已经有不少公司在用了,每天都能在 Github 上看见有新项目在用它,各种欣慰( )

    Medoo 是目前最轻量级 PHP SQL 数据库框架,只有单一文件(14.3KB),高效率,配置简单,支持多种数据库,同时还可防止 SQL Injection。

    Medoo 0.9.6 添加了几项重要的新特性:

    - 添加对多项排序的支持
    - LIKE 表达式支持自定义匹配模式
    - LIKE 表达式支持否定语句
    - 对 SQL 函数的使用提供了支持,现在可以使用多种 SQL 的函数了
    - 修复 bug 以及改善代码

    对比目前各种 ORM 数据库框架,Medoo 的优势:

    - 无需事前编写模型结构的代码
    - 支持更复杂的逻辑关系
    - 支援 SQL 函数
    - 更丰富的数据处理
    - 无额外文件读写和内存损耗
    - 轻量级,单一文件
    - 编写代码更少,更易修改

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

    文档: http://medoo.in/doc

    Github: https://github.com/catfan/Medoo
    25 条回复    2014-10-24 12:41:28 +08:00
    icanfork
        1
    icanfork  
       2014-06-09 12:26:00 +08:00
    在用的这个: https://github.com/geekcompany/LazyPHP4
    楼主比较下优劣?
    jsxqf
        2
    jsxqf  
       2014-06-09 12:44:35 +08:00
    只用过idiorm

    有机会试试
    oott123
        3
    oott123  
       2014-06-09 14:02:08 +08:00 via Android
    用 NotORM 来着,不过你这个看起来也很不错。
    catfan
        4
    catfan  
    OP
       2014-06-09 15:05:19 +08:00
    @belin520 让用户自行判断吧
    icanfork
        5
    icanfork  
       2014-06-09 15:55:56 +08:00
    @catfan 看错了,Medoo 只是封装的数据库操作框架?
    额,我那个是轻量级的PHP框架。。。。
    explon
        6
    explon  
       2014-06-09 16:02:08 +08:00
    这个框架肯定没有测试过 MSSQL
    wtbhk
        7
    wtbhk  
       2014-06-09 16:24:43 +08:00
    一直在用Medoo,赞一个
    wwek
        8
    wwek  
       2014-06-09 16:33:10 +08:00
    支持!!!!!
    manoon
        9
    manoon  
       2014-06-09 19:59:18 +08:00
    看标题,以为是某款妹纸图片APP哈哈。
    catfan
        10
    catfan  
    OP
       2014-06-09 20:06:16 +08:00
    @explon 有测试过,不过 MSSQL 有某些比较扯蛋的特性目前没有做完全兼容....目前还是以测试 MySQL 为主
    liuxurong
        11
    liuxurong  
       2014-06-09 20:08:33 +08:00
    不知跟 codeigniter 比怎么样? 我想试试。
    catfan
        12
    catfan  
    OP
       2014-06-09 21:40:44 +08:00
    @belin520 嗯,专门针对数据库的。可用在任何框架中。

    @liuxurong CI 挺全面的,Medoo 是专门针对数据库的。
    csx163
        13
    csx163  
       2014-06-09 21:56:05 +08:00
    妹抖是极好用的,赞一个.
    kslr
        14
    kslr  
       2014-06-09 21:58:19 +08:00
    没想到在这里见到了作者
    muziyue
        15
    muziyue  
       2014-06-10 11:19:25 +08:00
    好吧 冲这个名字关注一下,以后有项目试试
    catfan
        16
    catfan  
    OP
       2014-06-10 11:52:06 +08:00
    @muziyue 貌似觉醒了某些属性(#°Д°)
    Excalibur
        17
    Excalibur  
       2014-06-10 20:32:48 +08:00
    等等,发音难道是梅毒而不是妹抖么...
    群里的人发现的...
    http://medoo.in/about
    catfan
        18
    catfan  
    OP
       2014-06-11 11:17:36 +08:00
    @Excalibur 读音相似就是了,不觉得妹抖更吸引人麽?
    muziyue
        19
    muziyue  
       2014-06-13 11:40:12 +08:00
    LIMIT如果只有一个参数会报Notice错误 强迫症表示难受
    catfan
        20
    catfan  
    OP
       2014-06-13 14:08:40 +08:00
    @muziyue 你是把参数写成 'LIMIT' => [5] 这样了吧?如果只有一个的情况下正确写法应该是 'LIMIT' => 5

    嗯,也许可以做一些限制。
    muziyue
        21
    muziyue  
       2014-06-13 14:48:31 +08:00
    @catfan 嗷嗷,原来如此
    123123
        22
    123123  
       2014-07-07 17:28:01 +08:00
    懒得发 issus 了…借地问个问题,insert 函数的第一个参数想用其他库的表,比如 "test.t1",在最终 sql 中表明会被 " 包起来导致出错。

    对于这种情况,是推荐 new 一个新 medoo 对象还是用原生 sql,还是之后的版本会支持上? @catfan
    catfan
        23
    catfan  
    OP
       2014-07-07 18:12:47 +08:00
    @123123 当然是new一个进行连接啊,这样才能选择其它数据库。
    wdd2007
        24
    wdd2007  
       2014-10-24 00:28:34 +08:00
    @catfan

    MySQL : $this->medoo->select("table", "*", array("ORDER"=>"id DESC") )

    这条结果是:SELECT * FROM "test" ORDER BY "id" DESC

    必须把双引号去掉或者改成`才能执行
    catfan
        25
    catfan  
    OP
       2014-10-24 12:41:28 +08:00
    @wdd2007 不要直接执行生成的语句。因为初始化的时候 Medoo 对 MySQL 是用了SET SQL_MODE=ANSI_QUOTES 的设定的,强制使用标准的双引号来执行。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5279 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 07:09 PVG 15:09 LAX 00:09 JFK 03:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86