PHP开发基础

    • 连接数据库
    • 选择集合空间
    1. //选择名称为"foo"的集合空间,如果不存在则自动创建
    2. //返回 SequoiaCS 对象
    3. $cs = $db -> selectCS( "foo" );
    4. //检验结果,如果成功返回对象,失败返回NULL
    5. if( empty($cs) )
    6. {
    7. exit();
    8. }
    • 选择集合
    1. //选择名称为"bar"的集合,如果不存在,则自动创建
    2. //返回 SequoiaCollection 对象
    3. $cl = $cs -> selectCollection( "bar" );
    4. //检验结果,如果成功返回对象,失败返回NULL
    5. if( empty($cl) )
    6. exit();
    7. }
    • 插入
    • 查询
    1. //查询集合中的所有记录
    2. //返回 SequoiaCursor 对象
    3. $cursor = $cl -> find();
    4. //遍历所有记录
    5. while( $record = $cursor -> getNext() )
    6. {
    7. var_dump( $record );
    8. }
    • 更新
    1. //修改集合中的多有记录,把字段 test 的值修改为0
    2. $arr = $cl -> update( '{$set:{test:0}}' );
    3. //检测结果
    4. if( $arr['errno'] !=0 )
    5. {
    6. exit();
    • 删除
    • 选择组
    1. //选择名称为"group"的组,如果不存在,则自动创建
    2. //返回 SequoiaGroup 对象
    3. $group = $db -> selectGroup("db1");
    4. //检验结果,如果成功返回对象,失败返回NULL
    5. if( empty($group) )
    6. {
    7. exit();
    8. }
    • 启动分区组
    1. //启动分区组,首次会自动激活
    2. //返回操作信息
    3. $arr = $group -> start();
    4. //检查结果
    5. if( $arr['errno'] != 0 )
    6. {
    7. exit();
    8. }