dedecms 最簡單 增刪查

來源:互聯網
上載者:User

test.php

<?php<br />@header("Content-type:text/html;charset=utf-8");<br />//http://www.chinaitweb.com/a/dedecms/2010/0601/285.html<br />require_once(dirname(__FILE__) . "/../include/common.inc.php");<br />//-------------------<br />//| 表單處理過程 |<br />//| Save() |<br />//-------------------<br />// ↓<br />empty($_REQUEST["dopost"]) ? "" : $_REQUEST["dopost"];<br />if ($_REQUEST["dopost"] == "save") {<br /> //如果執行插入操作<br /> $sql = "INSERT INTO `dede_test` (`name`) VALUES ('{$_REQUEST["name"]}')";<br /> $dsql->ExecuteNoneQuery($sql); //執行這個插入語句<br /> $lastInsertID = $dsql->GetLastID(); //擷取插入後的最後的ID,然後再傳給下一個頁面<br /> ShowMsg("成功增加一條記錄內容!", "test.php?id={$lastInsertID}");<br /> exit();<br />} elseif ($dopost == "del") {<br /> //如果dopost為del,則刪除資料<br /> $id = isset($_REQUEST['id']) && is_numeric($_REQUEST['id']) ? $_REQUEST['id'] : 0;<br /> $sql = "DELETE FROM `dede_test` WHERE (`id`='{$id}')";<br /> $dsql->ExecuteNoneQuery($sql);<br /> ShowMsg("成功刪除一條記錄內容!", "test.php");<br /> exit();<br />}<br />if ($dsql->IsTable('dede_test')) {<br /> //如果存在dede_test表<br /> //-------------------<br /> //| 查詢一條記錄 |<br /> //| GetOne() |<br /> //-------------------<br /> // ↓<br /> if(!empty ($_GET['id'])){<br /> $row = $dsql->GetOne("SELECT * FROM dede_test WHERE id = {$_GET['id']}");<br /> echo "<font color='red'>id = {$row['id']} ,name = {$row['name']}</font><br />";<br /> }<br /> //-------------------<br /> //| 查詢多條記錄 |<br /> //| Execute() |<br /> //-------------------<br /> // ↓<br /> echo "<br /><br /><hr />查詢dede_test表中的所有記錄:<br />顯示結果:<br />";<br /> $sql = "SELECT * FROM dede_test";<br /> $dsql->Execute('me', $sql);<br /> while ($arr = $dsql->GetArray('me')) {<br /> echo "id = {$arr['id']} ,name = {$arr['name']}<br />";<br /> }<br /> //-------------------<br /> //| 查詢多條記錄 |<br /> //| $dbobj |<br /> //-------------------<br /> // ↓<br /> echo "<br /><br /><hr />查詢dede_test表中的所有記錄:<br />顯示結果:<br /><br />";<br /> $dsql->Execute('me', $sql);<br /> while ($dbobj = $dsql->GetObject('me')) {<br /> if ($id == $dbobj->id) {<br /> //如果傳遞的id值和查詢值相同,則高亮顯示最後一條插入記錄<br /> echo "<font color='red'>id = {$dbobj->id} ,name = {$dbobj->name}</font><a href='test.php?dopost=del&id={$dbobj->id}'>[刪除]</a><br />"; //這裡增加了一個刪除的超連結<br /> } else {<br /> echo "id = {$dbobj->id} ,name = {$dbobj->name} <a href='test.php?dopost=del&id={$dbobj->id}'>[刪除]</a><br />";<br /> }<br /> }<br />}<br />?><br /><br /><br /><br /><br />先來瞭解下插入資料庫的操作,我們先做一個表單,這個表單用於提交資料name的。表單代碼如下:<br /><br /><hr /><br />用於提交資料的表單:<br /><br /><form action="test.php" type="post"><br /> <input type="hidden" name="dopost" value="save"><br /> 名稱:<input type="text" name="name" value=""><br /> <input name="提交" type="submit" value="提交"><br /></form> 

 

資料庫表

<br />--<br />-- 資料庫: `dedecmsv56utf`<br />--<br />-- --------------------------------------------------------<br />--<br />-- 表的結構 `dede_test`<br />--<br />CREATE TABLE IF NOT EXISTS `dede_test` (<br /> `id` int(11) NOT NULL AUTO_INCREMENT,<br /> `name` varchar(256) CHARACTER SET utf8 NOT NULL,<br /> PRIMARY KEY (`id`)<br />) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;<br />--<br />-- 轉存表中的資料 `dede_test`<br />--<br />INSERT INTO `dede_test` (`id`, `name`) VALUES<br />(1, '測試名字'),<br />(2, '這是第二個'),<br />(3, '這是第三個'),<br />(4, '這是第四個'),<br />(5, 'dedecms最好的CMS'),<br />(6, ' 再次測試添加'),<br />(7, '新增內容');<br /> 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.