免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3143 | 回复: 0
打印 上一主题 下一主题

[MongoDB] 参考MongoDB输入格式的SQL生成器 by PHP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-21 20:11 |只看该作者 |倒序浏览
参考MongoDB输入格式的SQL生成器 by PHP



这几天参考MongoDB的传入参数格式 find({a:1,$or:{c:1,b:2}}) 这样的表示方法,写了个由这种传入方法对数据进行解析并输出带分析数据的array,以便后续class使用不知道这种设计方法是否实用,里面的注释有可能写的不对,毕竟自己复制粘贴自己的也很多源代码参见附件,这里贴出测试数据的结果以便表明我要做什么,欢迎交流指点 (贴个代码咋就这么难)
  1. Array
  2. (
  3.     [parameters] => Array
  4.         (
  5.             [p11] => 1
  6.             [p12] => foo
  7.             [p13] => 1
  8.             [p14] => 3
  9.         )

  10.     [into] => t1
  11.     [write] => (`a`=:p11,`c`=:p12)
  12.     [detail] => Array
  13.         (
  14.             [where] => Array
  15.                 (
  16.                     [c] => 1
  17.                     [a] => 1
  18.                 )

  19.         )

  20.     [query] =>  `c` = :p13  and `a` = :p14
  21.     [sql] => UPDATE `t1`  `c` = :p13  and `a` = :p14  SET (`a`=:p11,`c`=:p12) WHERE  `c` = :p13  and `a` = :p14
  22. )
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP