PDO的三种数据库连接方式

在使用PDO连接数据库之前,先要对PDO安装和配置

base.PHP如下:

[php] view plain copy

  1. <strong><span style="font-size:18px;"><?php
  2. header(‘Content-Type:text/html;charset=utf-8‘);
  3. //数组调试函数
  4. function show_bug($msg){
  5. echo ‘<pre>‘;
  6. print_r($msg);
  7. echo ‘</pre>‘;
  8. }
  9. ?></span></strong>

1.pdo通过参数形式链接数据库

[html] view plain copy

  1. <strong><span style="font-size:18px;">include_once "base.php";
  2. try{
  3. //$dsn是数据源
  4. $dsn=‘mysql:host=localhost;dbname=imooc‘;
  5. $username=‘root‘;
  6. $passwd=‘‘;
  7. $pdo=new PDO($dsn,$username,$passwd);
  8. //如果连接成功的话,得到的是pdo的对象
  9. show_bug($pdo);
  10. }catch(PDOException $e){
  11. echo $e->getMessage();
  12. }</span></strong>

2.pdo通过uri形式连接数据库
新建一个dsn.txt文件,里面内容是:

[php] view plain copy

  1. <strong><span style="font-size:18px;"><?php
  2. include_once "base.php";
  3. //pdo通过uri形式连接数据库
  4. try{
  5. $dsn=‘uri:file://D:\wamp\www\muke\pdo\dsn.txt‘;
  6. $username=‘root‘;
  7. $passwd=‘‘;
  8. $pdo=new PDO($dsn,$username,$passwd);
  9. show_bug($pdo);
  10. }catch(PDOException $e){
  11. echo $e->getMessage();
  12. }
  13. ?></span></strong>

3.pdo通过配置文件形式连接数据库

[php] view plain copy

  1. <strong><span style="font-size:18px;"><?php
  2. include_once "base.php";
  3. //pdo通过配置文件形式连接数据库
  4. //在php.ini中配置
  5. try{
  6. $dsn=‘imooc‘;
  7. $username=‘root‘;
  8. $passwd=‘‘;
  9. $pdo=new PDO($dsn,$username,$passwd);
  10. show_bug($pdo);
  11. }catch(PDOException $e){
  12. echo $e->getMessage();
  13. }
  14. ?></span></strong>


以上三种,建议使用第一种,通过参数形式链接数据库的

时间: 2024-08-01 19:48:13

PDO的三种数据库连接方式的相关文章

PDO的三种连接数据库的方式

PDO的三种连接数据库的方式 PDO的出现是为了解决PHP与各个数据库的连接处理都有各自的函数的问题,它的高度抽象,使得使用起来极其的方便.由于最常用的搭配就是PHP+Mysql,所以这里就以连接mysql为例. 一.参数形式 [php] view plaincopyprint? try{ $dsn      = 'mysql:host=localhost;dbname=myblog'; $username = 'root'; $passwd   = '123456'; $pdo      = 

Hibernate的Api以及三种查询方式

Hibernate  Api |-- Configuration       配置管理类对象 config.configure();    加载主配置文件的方法(hibernate.cfg.xml) 默认加载src/hibernate.cfg.xml config.configure("cn/config/hibernate.cfg.xml");   加载指定路径下指定名称的主配置文件 config.buildSessionFactory();   创建session的工厂对象 |--

EF三种编程方式详细图文教程(C#+EF)

开始学习EF,从网上找了好多,都不是自己想要的,于是边学边把自己学习的过程写下来,以供参考. 操作环境:VS2013+SQLServer2012 Entity Framework4.1之前EF支持“Database First”和“Model First”编程方式,从EF4.1开始EF开始支持支持“Code First”编程方式,今天简单看一下EF三种编程方式. 开始介绍这三种EF操作方式之前,首先在Visual Studio 2013中建立一个数据库连接,这里我们以“EFDemo”数据库为例:

lamp平台三种实现方式

lamp平台的安装实现方式分为三种:rpm包的方式安装,以模块的方式编译安装,以fpm方式工作编译安装的php. 一.rpm包安装php: 在CentOS 6.5系统上以rpm包的方式安装httpd,php,mysq是最容易的一种,php在这种情况下做为httpd的模块来运行,在安装完php对应的rpm包以后,可以在httpd的配置文件目录中查看到php.conf文件,配置文件中定义了加载php模块对应的库文件的定义.当httpd启动进程响应客户的请求时,如果客户端请求的是php页面文件,那么h

EF三种编程方式图文详解

Entity Framework4.1之前EF支持"Database First"和"Model First"编程方式,从EF4.1开始EF开始支持支持"Code First"编程方式,今天简单看一下EF三种编程方式. 开始介绍这三种EF操作方式之前,首先在Visual Studio 2013中建立一个数据库连接,这里我们以"EFDemo"数据库为例: 说明:在这里我用的是Lenovo\SQLEXPRESS这个数据库,当然用l

CSS的三种定位方式介绍(转载)

在CSS中一共有N种定位方式,其中,static ,relative,absolute三种方式是最基本最常用的三种定位方式.他们的基 本介绍如下. static默认定位方式relative相对定位,相对于原来的位置,但是原来的位置仍然保留absolute定位,相对于最近的非标准刘定位,原来的位置消失,被后边的位置所顶替 下面先演示相对定位的案例 [html] view plain copyprint? <!DOCTYPE html> <html> <head> <

MyEclipse中web服务器的三种配置方式

初学Javaweb开发的人们都会遇到一个问题,就是服务器环境的搭建配置问题.下面介绍三种服务器的搭建方式. 直接修改server.xml文件 当你写了一个web应用程序(jsp/servlet),想通过浏览器直接去访问这个页面,需要在Tomcat中配置相关路径: 找到Tomcat下conf目录,你会看到有个server.xml,即服务器配置文件.用文本编译器打开,拉到Host标签,在它结束前加上我们的应用程序路径: <Context path="/HelloWeb" docBas

1、打印二进制机器码,程序内存分析,大端序小端序,指针数组,数组指针,数组的三种访问方式,typedef,#if-0-#endif,求数组大小,括号表达式

 1.打印二进制机器码(分别表示32位的和64位的) #include <stdio.h> /*按照8位的长度打印一个数值*/ void dis8bit(char val) { int bit = 8; while(bit--) { if(1<<bit&val){ printf("1"); } else { printf("0"); } if(!(bit%4)) printf(" "); } putchar(1

SQL Server 中的三种分页方式

USE tempdb GO SET NOCOUNT ON --创建表结构 IF OBJECT_ID(N'ClassB', N'U') IS NOT NULL DROP TABLE ClassB GO CREATE TABLE ClassB(ID INT PRIMARY KEY, Name VARCHAR(16), CreateDate DATETIME, AID INT, Status INT) CREATE INDEX IDX_CreateDate ON ClassB(CreateDate)