六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 43|回复: 0

参考MongoDB输入格式的SQL生成器 by PHP

[复制链接]

升级  53.33%

34

主题

34

主题

34

主题

秀才

Rank: 2

积分
130
 楼主| 发表于 2013-1-26 12:42:03 | 显示全部楼层 |阅读模式
(需要php 5.3.x)这几天参考MongoDB的传入参数格式find({a:1,$or:{c:1,b:2}})这样的表示方法,写了个由这种传入方法对数据进行解析并输出带分析数据的array,以便后续class使用不知道这种设计方法是否实用,里面的注释有可能写的不对,毕竟自己复制粘贴自己的也很多源代码参见附件,这里贴出测试数据的结果以便表明我要做什么,欢迎交流指点(贴个代码咋就这么难)
Array(    [parameters] => Array        (            [p11] => 1            [p12] => foo            [p13] => 1            [p14] => 3        )    [into] => t1    [write] => (`a`=:p11,`c`=:p12)    [detail] => Array        (            [where] => Array                (                    [c] => 1                    [a] => 1                )        )    [query] =>  `c` = :p13  and `a` = :p14     [sql] => UPDATE `t1`  `c` = :p13  and `a` = :p14  SET (`a`=:p11,`c`=:p12) WHERE  `c` = :p13  and `a` = :p14 )
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表