首先打开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怎样连接数据库相关推荐

  1. tp连接mysql mysql_thinkphp学习简易教程(二) thinkphp连接读取MySQL数据库

    首先, 在本地服务器中新建项目APP,依据第一讲中的步骤配置好thinkphp,这里为了测试方便,不分前台和后台模块,统一把模块路径设为'./APP/'. 1.新建数据库myapp,以及数据库表thi ...

  2. thinkphp mysql desc table_Thinkphp 连接数据库、查询、添加

    一.连接数据库配置及Model数据模型层 1. Thinkphp\conf\convertion.php中找到数据库设置部分,复制到自己的配置文件中,并添加好有关数据库的内容 JiaoWu\Home\ ...

  3. ThinkPHP 数据库操作(一) : 连接数据库

    ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操 作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理.采用 P ...

  4. java 连接 postgresql_java如何连接数据库并对其操作(以PostgreSQL为例)

    nblogs-markdown"> java如何连接数据库并对其操作(以PostgreSQL为例)相关概念 JDBC(Java Data Base Connectivity)是一种用于 ...

  5. firedac连接mysql,FireDAC连接数据库

    1.建立DataModule 2.在FireDAC选项卡中找到我们的主角TFDConnection控件,并放到DataModule窗体上,把LoginPrompt设为False,这样在连接时就不会弹出 ...

  6. java如何连接mysql_Java如何连接数据库

    Java如何连接数据库 1.加载驱动 Class.forname(ClassName); 2.建立数据库连接 使用DriverManager类的getConnection()静态方法来获取数据库连接对 ...

  7. thinkphp mysql 中文_耗时5天解决thinkphp连接mysql中文乱码的问题

    坑大,或者不大,它就在那里,等着你进. 先前修改成熟的一个基于thinkphp3.1.2的后台框架,里面有我的autoCode,本来在新项目上不想再用这么落后的版本,但考虑到后台项目不对外使用,重点是 ...

  8. php怎样连接mysql_php怎么连接数据库

    如何在PHP里面连接数据库 第一步.创造一个连接$a = mysql_connect("localhost","root",""); 括号里 ...

  9. delphi ado 连接mysql_DELPHI ADO连接数据库

    说明:代码都是工程里拷贝出来的,一定好用,但可能引用了无用的单元.不追求效率,能完成就可以.其它连接数据库的控件,修改一下就可以.ANDROID上连接SQLITE用的TFDConnection这个控件 ...

最新文章

  1. centos下升级glib
  2. 【Android】Activity生命周期
  3. 如何在uniapp中引入阿里字体图标
  4. java文件编码格式环境变量_Jenkins maven 构建乱码,修改file.encoding系统变量编码为UTF-8...
  5. Android/Linux编译开关使用
  6. 使用gc、objgraph干掉python内存泄露与循环引用!
  7. silverlight读取mysql_silverlight访问数据库
  8. 微信点餐系统——修改服务器nginx配置
  9. 抖音大数据,教你爬爬爬!
  10. CleanMyMac X下载Mac系统清理优化工具
  11. 简易计算机系统综合设计--函数发生器
  12. Linux(二、三、四)简单命令、系统目录结构、文件类型、命令行管理文件学习
  13. synchronized.1
  14. Tinker热更新与AndResGuard资源混淆的结合
  15. 2021年G2电站锅炉司炉最新解析及G2电站锅炉司炉找解析
  16. E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
  17. 最新 Flink 1.13 时间和窗口(时间语义、Watermark、Window 窗口、Trigger)快速入门、详细教程
  18. 文本信息事件信息抽取的方法
  19. 智能合约:BUMO 智能合约介绍
  20. 2018年系统架构设计师 下午案例分析真题

热门文章

  1. Problem 1055 - 魔兽争霸考试
  2. [CareerCup] 6.5 Drop Eggs 扔鸡蛋问题
  3. 2018dnf服务器维护时间,dnf2018年5月电脑管家活动_2018dnf5月电脑管家活动网址_快吧游戏...
  4. 哈希算法在判定树同构方面的应用(上)
  5. 二本电子机械如何靠自学技术进入头部互联网
  6. mhw跳过结尾_怪物猎人世界冷知识汇总 MHW冷门细节汇总
  7. react下将输入的汉字转化为拼音
  8. 介绍内存一致性(Memory Consistency)和缓存一致性(Cache Coherence)
  9. ubuntu 软件源无法更新的问题
  10. 家乡的春节html,家乡的春节阅读答案