微擎數據庫查詢函數彙總,補充官方簡潔後的參數例子

官方給的真的是簡化簡化再簡化後的函數……還是自己備份下吧,不去官方看函數,真坑……

  • 符合微擎命名規則的數據表
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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章