thinkphp 连接mysql_thinkphp怎样连接数据库
首先打开Zend创建一个项目 ,导入我们的ThinkPHP。
浏览器地址栏输入http://1270.0.1/text01 运行ThinkPHP项目,可以看到Think的大笑脸。
创建数据库创建一个用户表,用于我们整个项目的数据库的连接,测试数据库是否连接。
打开项目刷新,查看生成的目录结构,Application->Common->Conf是项目的公共配置文件目录,可以看到Conf下有一个config.php 文件,“公共配置文件目录”可以看出这个目录是前后台通用的目录,如果前后台使用一个数据库直接在公共目录下配置一个数据库连接,前后台都可以使用,在config.php下面可以写所有的公共配置文件。
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。目前的数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO的支持。
我们已mysql数据库为例:'DB_TYPE' => 'mysql', // 数据库类型我们是mysql,就对于的是mysql
'DB_HOST' => '127.0.0.1', // 服务器地址,就是我们配置好的php服务器地址,也可以使用localhost,
'DB_NAME' => 'text', // 数据库名:mysq创建的要连接我们项目的数据库名称
'DB_USER' => 'root', // 用户名:mysql数据库的名称
'DB_PWD' => '', //mysql数据库的 密码
'DB_PORT' => 3306, // 端口服务端口一般选3306
'DB_PREFIX' => 'tp_', // 数据库表前缀
'DB_CHARSET'=> 'utf8', // 字符集
'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 3.2.3新增
数据库已经成功连接,试试看能不能正确的访问数据库,打开项目Home->Controller->IndexController.class.phppublic function index(){
$user=M('User'); //大M方法访问数据表
$sql=$user->select(); //thinkPHP 封装的SQL查询所有数据
var_dump($sql); //打印出数据
}
浏览器地址栏输入http://1270.0.1/text01 运行ThinkPHP项目,查看是否打印出数据,测试成功。
thinkphp 连接mysql_thinkphp怎样连接数据库相关推荐
- tp连接mysql mysql_thinkphp学习简易教程(二) thinkphp连接读取MySQL数据库
首先, 在本地服务器中新建项目APP,依据第一讲中的步骤配置好thinkphp,这里为了测试方便,不分前台和后台模块,统一把模块路径设为'./APP/'. 1.新建数据库myapp,以及数据库表thi ...
- thinkphp mysql desc table_Thinkphp 连接数据库、查询、添加
一.连接数据库配置及Model数据模型层 1. Thinkphp\conf\convertion.php中找到数据库设置部分,复制到自己的配置文件中,并添加好有关数据库的内容 JiaoWu\Home\ ...
- ThinkPHP 数据库操作(一) : 连接数据库
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操 作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理.采用 P ...
- java 连接 postgresql_java如何连接数据库并对其操作(以PostgreSQL为例)
nblogs-markdown"> java如何连接数据库并对其操作(以PostgreSQL为例)相关概念 JDBC(Java Data Base Connectivity)是一种用于 ...
- firedac连接mysql,FireDAC连接数据库
1.建立DataModule 2.在FireDAC选项卡中找到我们的主角TFDConnection控件,并放到DataModule窗体上,把LoginPrompt设为False,这样在连接时就不会弹出 ...
- java如何连接mysql_Java如何连接数据库
Java如何连接数据库 1.加载驱动 Class.forname(ClassName); 2.建立数据库连接 使用DriverManager类的getConnection()静态方法来获取数据库连接对 ...
- thinkphp mysql 中文_耗时5天解决thinkphp连接mysql中文乱码的问题
坑大,或者不大,它就在那里,等着你进. 先前修改成熟的一个基于thinkphp3.1.2的后台框架,里面有我的autoCode,本来在新项目上不想再用这么落后的版本,但考虑到后台项目不对外使用,重点是 ...
- php怎样连接mysql_php怎么连接数据库
如何在PHP里面连接数据库 第一步.创造一个连接$a = mysql_connect("localhost","root",""); 括号里 ...
- delphi ado 连接mysql_DELPHI ADO连接数据库
说明:代码都是工程里拷贝出来的,一定好用,但可能引用了无用的单元.不追求效率,能完成就可以.其它连接数据库的控件,修改一下就可以.ANDROID上连接SQLITE用的TFDConnection这个控件 ...
最新文章
- centos下升级glib
- 【Android】Activity生命周期
- 如何在uniapp中引入阿里字体图标
- java文件编码格式环境变量_Jenkins maven 构建乱码,修改file.encoding系统变量编码为UTF-8...
- Android/Linux编译开关使用
- 使用gc、objgraph干掉python内存泄露与循环引用!
- silverlight读取mysql_silverlight访问数据库
- 微信点餐系统——修改服务器nginx配置
- 抖音大数据,教你爬爬爬!
- CleanMyMac X下载Mac系统清理优化工具
- 简易计算机系统综合设计--函数发生器
- Linux(二、三、四)简单命令、系统目录结构、文件类型、命令行管理文件学习
- synchronized.1
- Tinker热更新与AndResGuard资源混淆的结合
- 2021年G2电站锅炉司炉最新解析及G2电站锅炉司炉找解析
- E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
- 最新 Flink 1.13 时间和窗口(时间语义、Watermark、Window 窗口、Trigger)快速入门、详细教程
- 文本信息事件信息抽取的方法
- 智能合约:BUMO 智能合约介绍
- 2018年系统架构设计师 下午案例分析真题
热门文章
- Problem 1055 - 魔兽争霸考试
- [CareerCup] 6.5 Drop Eggs 扔鸡蛋问题
- 2018dnf服务器维护时间,dnf2018年5月电脑管家活动_2018dnf5月电脑管家活动网址_快吧游戏...
- 哈希算法在判定树同构方面的应用(上)
- 二本电子机械如何靠自学技术进入头部互联网
- mhw跳过结尾_怪物猎人世界冷知识汇总 MHW冷门细节汇总
- react下将输入的汉字转化为拼音
- 介绍内存一致性(Memory Consistency)和缓存一致性(Cache Coherence)
- ubuntu 软件源无法更新的问题
- 家乡的春节html,家乡的春节阅读答案