当前位置 博文首页 > u012442504的专栏:微擎数据库查询函数汇总,补充官方简洁后的参

    u012442504的专栏:微擎数据库查询函数汇总,补充官方简洁后的参

    作者:[db:作者] 时间:2021-09-23 10:38

    官方给的真的是简化简化再简化后的函数……还是自己备份下吧,不去官方看函数,真坑……

    • 符合微擎命名规则的数据表
    ims_模块名_表名
    //如
    ims_health_moniter_orders

    增加

    int | boolean

    pdo_insert() - 对指定数据表插入一条新记录

    参数

    • $tablename 参数指定要插入记录的数据表名,此处传入的表名不要使用tablename()函数
    • $data 参数指定要插入的记录,格式为与数据表字段对应的关联数组
    • $replace 参数指定插入方式使用 INSERT 语句或是 REPLACE 语句(查找到主键相同的数据选择update)
    pdo_insert($tablename, $data = array(), $replace = false)

    ?

    //案例
       $arr=['name'=>'英语' ];
       $result = pdo_insert('health_moniter_category', $arr,  false);

    删除

    int | boolean

    参数

    • $tablename?参数指定要插入记录的数据表名,此处传入的表名不要使用tablename()函数
    • $condition?参数指定查询的条件,以是 AND 连接,支持大于,小于等范围查询
    • $glue?参数指定前面 $condition 数组条件的关联字 AND 或是 OR
    pdo_delete($tablename, $condition = array(), $glue = 'AND')
    
    //例句
     $result = pdo_delete('health_moniter_category', array('id'=>3));
            var_dump($result)

    修改

    array | boolean

    参数

    • $glue?参数指定前面
    • $condition 数组条件的关联字 AND 或是 OR
    pdo_update($tablename, $data = array(), $condition, $glue = 'AND')
    
    
    //例句
     $result = pdo_update('health_moniter_category', array('name'=>'web编程'), array('id'=>1));

    查询

    查单条

    array | boolean

    参数

    • $tablename?参数指定要查询的数据表名,此处传入的表名不要使用tablename()函数
    • $condition?参数指定查询的条件,以是?AND?连接,支持大于,小于等范围查询
    • $fields?参数指定查询返回的字段列表
    pdo_get($tablename, $condition = array(), $fields = array());
    
    //例名
    $result = pdo_get('health_moniter_course', array('id'=>1), array());

    查多条

    array | boolean

    参数

    • $tablename?参数指定要查询的数据表名,此处传入的表名不要使用tablename()函数
    • $condition?参数指定查询的条件,以是?AND?连接,支持大于,小于等范围查询
    • $fields?参数指定查询返回的字段列表
    • $keyfield?参数传入一个已存在的字段名称,结果数组键值就为该字段,否则为自然排序
    • $orderby 参数指定排序的字段和顺序还是倒序
    • $limit?参数指定返回数据的数量
    pdo_getall($tablename, $condition = array(), $fields = array(), $keyfield = '',$orderby = array(), $limit = array());
    
    
    //例句
    $result = pdo_getall('health_moniter_course',  array(), array(), '',array('id DESC'), array());
    //或者
    $result = pdo_getall('health_moniter_course');

    查多表

    $sql="SELECT cou.*,cate.*  FROM  ims_health_moniter_course as cou inner JOIN ims_health_moniter_category as cate on (cou.category = cate.id)";
        $result = pdo_fetchall($sql);
        var_dump($result);

    ?

    cs