織夢CMS最簡單實用的SQL語句

小虎哥-技術部落格發表於2018-03-08

織夢CMS最簡單實用的SQL語句,所有對資料庫操作的方法來自include/dedesql.class.php

1、獲取單條記錄

<?php
      require_once (dirname(__FILE__) . "/include/common.inc.php");
      if($dsql->IsTable('dede_test')){
          //如果存在dede_test表
          //-------------------
          //|    查詢一條記錄 |
          //|    GetOne()     |
          //-------------------
          //        ↓
          $row = $dsql->GetOne("SELECT * FROM dede_test WHERE id = 3");
          print_r($row); // 返回陣列形式
      }
?>

2、獲取多條記錄

<?php
      require_once (dirname(__FILE__) . "/include/common.inc.php");
      if($dsql->IsTable('dede_test')){
          //如果存在dede_test表
          //-------------------
          //|    查詢多條記錄 |
          //|    Execute()     |
          //-------------------
          //        ↓
          $sql = "SELECT * FROM dede_test";
          $dsql->Execute('me',$sql);
          while($arr = $dsql->GetArray('me'))
          {
              echo "id = {$arr['id']} ,name = {$arr['name']}<br />";
          }
      }
?>

3、插入一條記錄

用於提交資料的表單:<br />
<form action="test.php" type="post">
    <input type="hidden" name="dopost" value="save">
    名稱:<input type="text" name="name" value="">
    <input name="提交" type="submit" value="提交">
</form>

這裡我們用了一個隱藏域dopost來存放操作方法,
輸入框name用來存放輸入資料,
然後傳遞給當前頁面,再進行處理,
這時候我們需要在test.php中加入部分的表單處理操作:

//-------------------
//|    表單處理過程 |
//|    Save()     |
//-------------------
//        ↓
empty($dopost)? "" : $dopost;
if($dopost == "save"){
    //如果執行插入操作
    $sql = "INSERT INTO `dede_test` (`name`) VALUES ('{$name}')";
    $dsql->ExecuteNoneQuery($sql); //執行這個插入語句
    $lastInsertID = $dsql->GetLastID(); //獲取插入後的最後的ID,然後再傳給下一個頁面
    ShowMsg("成功增加一條記錄內容!","test.php?id={$lastInsertID}");
    exit();
}

4、刪除記錄

empty($dopost)? "" : $dopost;
if($dopost == "del"){
    //如果dopost為del,則刪除資料
    $id = isset($id) && is_numeric($id) ? $id : 0;
    $sql = "DELETE FROM `dede_test` WHERE (`id`='{$id}')";
    $dsql->ExecuteNoneQuery($sql);
    ShowMsg("成功刪除一條記錄內容!","test.php");
    exit();
}


相關文章