欢迎来到思维库

思维库

NoSQL架构实践(二)以NoSQL为主

时间:2025-11-04 06:08:19 出处:数据库阅读(143)

NoSQL架构实践(二)以NoSQL为主
复制 $tt = new TokyoTyrantTable ( "127.0.0.1",架践 1978 );   $tt->vanish ();//清空   $id = $tt->genUid ();//获取一个自增id   //put方法提供数据写入。 put ( string $key ,构实 array $columns );   $tt->put ( $id, array ("id" => $id, "name" => "zhangsan", "age" => 27, "email" => "zhangsan@gmail.com", "lastvisit" =>strtotime ( "2011-3-5 12:30:00" ), "area" => "北京" ) );   $id = $tt->genUid ();   $tt->put ( $id, array ("id" => $id, "name" => "lisi", "age" => 25, "email" => "lisi@126.com", "lastvisit" => strtotime( "2011-3-3 14:40:44" ), "area" => "北京" ) );   $id = $tt->genUid ();   $tt->put ( $id, array ("id" => $id, "name" => "laowang", "age" => 37, "email" => "laowang@yahoo.com", "lastvisit" =>strtotime ( "2011-3-5 08:30:12" ), "area" => "成都" ) );   $id = $tt->genUid ();   $tt->put ( $id, array ("id" => $id, "name" => "tom", "age" => 21, "email" => "tom@hotmail.com", "lastvisit" =>strtotime ( "2010-12-10 13:12:13" ), "area" => "天津" ) );   $id = $tt->genUid ();   $tt->put ( $id, array ("id" => $id, "name" => "jack", "age" => 21, "email" => "jack@gmail.com", "lastvisit" =>strtotime ( "2011-02-24 20:12:55" ), "area" => "天津" ) );   //循环打印数据库的所有数据库   $it = $tt->getIterator ();   foreach ( $it as $k => $v ) {   print_r ( $v );   }   ?>   比如我们需要查询年龄为21岁的网站模板所有用户:   $tt = new TokyoTyrantTable ( "127.0.0.1", 1978 );   $query = $tt->getQuery ();   //查询年龄为21岁的用户   $query->addCond ( “age”, TokyoTyrant::RDBQC_NUMEQ, “21” );   print_r ( $query->search () );   ?>   查询所有在2011年3月5日之后登陆的源码下载用户:   $tt = new TokyoTyrantTable ( "127.0.0.1", 1978 );   $query = $tt->getQuery ();   $query->addCond ( “lastvisit”, TokyoTyrant::RDBQC_NUMGE, strtotime ( "2011-3-5 00:00:00" ) );   print_r ( $query->search () );   ?>  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.

分享到:

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: