请问下数组条件中有没有大于0的写法

#1 lidayi

例如这种写法:$codition = array {'id' => (>0)}

2014-02-28 09:36:32

#2 jake

看过手册吗? http://www.speedphp.com/thread-3757-1-1.html

2014-02-28 10:37:15

#3 lidayi

jake 发表于 2014-2-28 10:37
看过手册吗? http://www.speedphp.com/thread-3757-1-1.html
哈哈,手册已经看过,只是问下数组有没有这种写法?我知道字符串条件是可以这样的

2014-02-28 10:54:21

#4 jake

lidayi 发表于 2014-2-28 10:54
哈哈,手册已经看过,只是问下数组有没有这种写法?我知道字符串条件是可以这样的
...
PHP没有这样的语法。

2014-02-28 16:55:20

#5 lidayi

jake 发表于 2014-2-28 16:55
PHP没有这样的语法。
谢谢了,_^_

2014-03-01 19:35:24

#6 meieiem

想法不错,可以自己实现下 将运算符加入到值里面去 不直接使用=用特珠符号分隔,比如$codition = array {'id' =>"(>)1","name"=>"(=)$name","tel"=>"(LIKE)159%"}  不过实现不了or 要是可以实现or 就不用在条件有or时 一个一个参数去escape了,感觉这样更复杂了。。。话说这样做有木有意义呢

2014-04-02 15:47:26

#7 jake

meieiem 发表于 2014-4-2 15:47
想法不错,可以自己实现下 将运算符加入到值里面去 不直接使用=用特珠符号分隔,比如$codition = array {'i ...
http://www.php.net/manual/zh/mongo.sqltomongo.php

这个会比较牛,不过对比过,实际上用字符串作为条件就OK了,太多奇怪的写法会很容易让人困惑。

2014-04-02 15:55:54