博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP之thinkphp的数据库操作代码段汇总
阅读量:4027 次
发布时间:2019-05-24

本文共 1688 字,大约阅读时间需要 5 分钟。

## 整理ThinkPHP常见数据库操作API

分类

操作

1

import("lib.Page");

$pg = new \Page(20,2);

引用第三方库

2

public function _initialize(){

     header("Content-Type:text/html;charset=utf8");
}

设置文档的编码方式,支持中文显示和插入中文

3

$img_path = __DIR__.'\..\..\..\Public\Uploads\task_1';

$handler = opendir($img_path);
while( ($filename = readdir($handler)) != "" ) {}
closedir($handler);

表示当前路径 -> 打开指定的文件夹 -> 读取文件夹中文件名 -> 关闭句柄

4

$download_file = array();

array("gif", "png", "jpg","jpeg")
sizeof($users)

数组定义 -> 数组初始化 -> 数组的长度

5

$users = $user_tb->where(array("name" => $_GET["name"]))->select();

order('id asc') , order('id desc')
limit(1) ,limit(10,25)
field('id,name')

条件filter数据记录 -> 记录递增/递减 -> 限定条目输出 -> 输出记录字段

6

$arr["ret"] = false;

$arr["error"] = "user_name not exist.";

构建hash数组

7

cookie("username",$_GET["name"]);

cookie("username",null);
cookie("username");

加元素到Cookie中 -> 清除Cookie中元素 -> 获取Cookie中元素

8

$this->ajaxReturn ($arr,"JSON");

采用json的格式返回ajax请求

9

$this->redirect("Login");

页面重定向

10

$table = M('bug_table');

$table->create();
$table->title = $_GET['title'];
$table->reporter = cookie("username");
$table->add();

添加数据库记录

11

$this->assign('list',$list);

$this->display();

12

date('Y-m-d H:i:s',time());

获取日期

13

file_exists(__DIR__.'\persons.xml')

$person=simplexml_load_file(__DIR__.'\persons.xml');

文件存在性判断 -> 读取xml文件到记录对象

14

foreach($love as $lv){  $lv  }

foreach ($title as $k => $v) { $k为下标,$v为值 }

遍历数组

15

__PUBLIC__ ,__URL__ , __SELF__ ,__DIR__ , ,

 

16

iconv("UTF-8", "GB2312",$v);

implode(" ",$arr);

将变量$v从UTF-8转为GB2312格式

将数组转换为一个字符串

17

$dat['name'] = $_GET["name"];

$dat['passwd'] = $_GET["passwd"];
$table->where('id=%s',1)->save($dat);

更新数据库记录

18

$table->where("id > %d",$id)->delete();

删除数据库记录

 

页面尾部输出用于调试

 

转载地址:http://abvbi.baihongyu.com/

你可能感兴趣的文章
CLOSE_WAIT和TIME_WAIT
查看>>
在C++中使用Lua
查看>>
在Dll中调用自身的位图资源
查看>>
IP校验和详解
查看>>
C++中使用Mongo执行count和distinct运算
查看>>
一些socket的编程经验
查看>>
socket编程中select的使用
查看>>
C++获取文件大小常用技巧分享
查看>>
未来5年大机遇:做贩卖多巴胺的超级玩家
查看>>
关于AIS编码解码的两个小问题
查看>>
GitHub 万星推荐:黑客成长技术清单
查看>>
可以在线C++编译的工具站点
查看>>
关于无人驾驶的过去、现在以及未来,看这篇文章就够了!
查看>>
所谓的进步和提升,就是完成认知升级
查看>>
昨夜今晨最大八卦终于坐实——人类首次直接探测到了引力波
查看>>
如何优雅、机智地和新公司谈薪水?
查看>>
为什么读了很多书,却学不到什么东西?
查看>>
长文干货:如何轻松应对工作中最棘手的13种场景?
查看>>
关于WebClient超时问题
查看>>
创业公司如何与巨头竞争?利用好这9大优势是关键
查看>>