tp数据库操作

1、常见的数据库操作//插入记录// $insert=Db::execute("insert into tp_user (username,password) values (‘dome‘,‘pass2‘)"); ////用?号代表参数占位符  []里的就是参数// $insert=Db::execute("insert into tp_user (username,password) values (?,?)",[‘domeUser‘,‘domepass‘]);//:username,:password占位符,后面[]号内的表是参数key、val和数据库字段一一对应 //$insert=Db::execute("insert into tp_user (username,password) values (:username,:password)",[‘username‘=>‘admin‘,‘password‘=>‘sjdn2345‘]);

//更新记录 //$updata=Db::execute("update tp_user set username=‘admin2‘ where id=1"); //查询记录 //$select=Db::query("select * from tp_user order by id desc limit 10");// $select=Db::query("select * from tp_user where id=?",[1]); //清空表数据 //$clear= Db::execute("TRUNCATE table tp_user");

//跨数据库查询 tp2是第二个数据库  注意此方法需要在Config.php配置数据库连接参数与database.php一样 // $db2=Db::connect(‘tp2‘)->query("insert into tp_bank (uid,bankName,number) values (3,‘dome‘,‘pass2‘)"); //$db2=Db::connect(‘tp2‘)->query("select * from tp_bank ");config.php配置内容如下:
//连接数据库‘tp2‘=>[    // 数据库类型    ‘type‘            => ‘mysql‘,    // 服务器地址    ‘hostname‘        => ‘127.0.0.1‘,    // 数据库名    ‘database‘        => ‘tp2‘,    // 用户名    ‘username‘        => ‘root‘,    // 密码    ‘password‘        => ‘root‘,    // 端口    ‘hostport‘        => ‘‘,    // 连接dsn    ‘dsn‘             => ‘‘,    // 数据库连接参数    ‘params‘          => [],    // 数据库编码默认采用utf8    ‘charset‘         => ‘utf8‘,    // 数据库表前缀    ‘prefix‘          => ‘tp_‘,    // 数据库调试模式    ‘debug‘           => true,    // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)    ‘deploy‘          => 0,    // 数据库读写是否分离 主从式有效    ‘rw_separate‘     => false,    // 读写分离后 主服务器数量    ‘master_num‘      => 1,    // 指定从服务器序号    ‘slave_no‘        => ‘‘,    // 是否严格检查字段是否存在    ‘fields_strict‘   => true,    // 数据集返回类型    ‘resultset_type‘  => ‘array‘,    // 自动写入时间戳字段    ‘auto_timestamp‘  => false,    // 时间字段取出后的默认时间格式    ‘datetime_format‘ => ‘Y-m-d H:i:s‘,    // 是否需要进行SQL性能分析    ‘sql_explain‘     => false,]
时间: 2024-11-05 14:58:25

tp数据库操作的相关文章

ThinkPhp框架的数据库操作(查询)

TP框架有一套自己的数据库操作的代码,包括数据库的增.删.改.查.本文主要讲解TP框架的数据库查询操作. 找到入口文件的控制器: 我这里的入口文件是Show文件夹下的控制器. 打开Login控制器. 代码写在index方法中. 数据库的定义方式有三种. 前两种要写模型函数,最后一种不需要. 模型的例子(放在Model文件夹下,名字与类名相同,本例的名字:UserModel.class.php) <?php namespace Admin\Model; use Think\Model; class

ThinkPHP 学习笔记 ( 三 ) 数据库操作之数据表模型和基础模型 ( Model )

//TP 恶补ing... 一.定义数据表模型 1.模型映射 要测试数据库是否正常连接,最直接的办法就是在当前控制器中实例化数据表,然后使用 dump 函数输出,查看数据库的链接状态.代码: public function testdb(){ $obj=M("User"); dump($obj); } 此时浏览器输出: object(Model)#5 (20) { ["_extModel:private"] => NULL ["db:protecte

C# .NET更智能的数据库操作的封装

前述: 对数据库操作的封装,相信网络上已经有一大堆,ORM框架,或者是.NET本身的EF,都很好的支持数据库操作.这篇文章是分享自己所思考的,对数据库操作的简单封装.我对于这篇文章,认为被浏览者所关注重点的是怎么分析设计数据库操作封装,代码是其次.而且,这是我第一篇文章,为了想好怎么实现花了些天,代码是博客发表时现写的.所以我想,使用可能还有bug,而且没有try catch异常的设计. 这个框架我理应做到对数据库无关,无论是哪个数据库都能够使用.不过,重点在于分析,而不是代码.所以,为了更好的

python--第十一天总结(paramiko 及数据库操作)

数据库操作 Python 操作 Mysql 模块的安装 linux:     yum install MySQL-python window:     http://files.cnblogs.com/files/wupeiqi/py-mysql-win.zip

数据库——基础(数据库操作,表格操作)——增加高级查询

笔记 LAMP:Linx(操作系统) A(阿帕奇)——网页的应用程序 M(Mysql):体积小,应用简单 P(PHP) 第一步:搭建网页环境——A\M\P WAMP:用WAMP搭建环境 DW:更好的显示 数据库的基本操作: 数据库——表结构——字段(列) 每一行数据成为一条数据(记录) 特点:关系型数据库,有严格的规范 1.必须有主键:能够唯一标识一条数据的字段 2 T-SQL:通用的数据库操作语句 自增长列code(主键列) ;连接键表 最后一个字段不加 ,#注释 创建表:create tab

SQLiteDatabase数据库操作详解

今天花了点时间总结了一下数据的相关知识android中系统自带的数据库SQLiteDatabase数据库,这种数据库操作起来比ormLite数据库(第三方的)麻烦点,但是我对这种数据库操作比较熟悉所以我就采用了这种数据库,如有错误欢迎大家批评指正,谢谢 1.SQLiteDatabase SQLiteDatabase本身是一个数据库的操作类,但是如果想进行数据库的操作,还需要android.database.sqlite.SQLiteOpenHelper类的帮助,在执行SQL语句时execSQL(

Android打造属于自己的数据库操作类。

1.概述 开发Android的同学都知道sdk已经为我们提供了一个SQLiteOpenHelper类来创建和管理SQLite数据库,通过写一个子类去继承它,就可以方便的创建.管理数据库.但是当我们需要去做增删改查的操作的时候,就得通过getWritableDatabase获取一个SQLiteDataBase然后老老实实去写操作值的put以及查询返回的Cursor处理,其实我们可以搞一个对象来帮我们干这些事情,打造属于你自己的数据库操作类. 2.操作类的初显形 假设现在我们什么都没有,我们要去搞一

laravel 数据库操作小例子

public function demo() { $res = null; //insert数据插入 //$user=array('username'=>'joy','password'=>'123456','age'=>23); //$res = DB::table('users')->insert($user); /* 数据查询 $res = DB::table('users')->where('username','joy')->get(); $res = DB:

常用的Mysql数据库操作语句大全

零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3.权限管理 >SHOW GRANTS FOR name;    //查看name用户权限 >GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所有权限 >REVOKE SELECT ON db_n