模板定制,CMS二次开发
联系QQ:25778827

织梦CMS最简单实用的SQL语句

织梦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();
}
未经允许不得转载:织梦二次开发,织梦模版开发 » 织梦CMS最简单实用的SQL语句
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

广西商标注册 我们更专业 更快捷

联系我们联系我们