php pdo 中dsn参数,PDO连接数据库及DSN详解
[PDO+Access[密码] PDO+Mysql PHP PDO数据库驱动 常用操作 高性能 切换库]
PDO构造函数 在PDO中,要建立与数据库的连接需要实例化PDO的构造函数,PDO构造函数的语法如下: __construct(string $dsn[,string $username[,string $password[,array $driver_options]]]) 参数说明如下 dsn:数据源名,包括主机名,端口号和数据库名称。 username:连接数据库的用户名 password:连接数据库的密码 driver_options:连接数据库的其他选项 例如:
[ 一 代码 1、修改config.php文件 'pdo', // 注意DSN的配置针对不同的数据库有所区别 'DB_DSN'=> 'mysql:host=localhost;db
$dbms='mysql';
$dbName='admin';
$user='root';
$pwd='password';
$host='localhost';
$dsn="$dbms:host=$host;dbname=$dbName";
try{
$pdo=new PDO($dsn,$user,$pwd);
echo "PDO连接MySQL成功";
}catch(Exception $e){
echo $e->getMessage().'
';
}
运行结果为: PDO连接MySQL成功
如果上面有的地方填错了,会通过try catch语句抛出异常
DSN详解 DSN是Data Source Name(数据源名称)的首字母缩写。DSN提供连接数据库需要的信息。PDO的DSN包括3部分:PDO驱动名称(如:mysql、sqlite或者pgsql)、冒号和驱动特定的语法。每种数据库都有其特定的驱动语法。 实际中有一些数据库服务器可能与web服务器不在同一台计算机上,则需要修改DSN中的主机名称。 由于数据库服务器只在特定的端口上监听连接请求,故每种数据库服务器具有一个默认的端口号(MySQL是3306),但是数据库管理员可以对端口号进行修改,因此有可能PHP找不到数据库的端口号,此时就可以在DSN中包含端口号。 例如:
$dsn="mysql:host=127.0.0.1;port=3306;dbname=admin";
另外,由于一个数据库服务器中可能拥有多个数据库,所以在通过DSN连接数据库时,通常都包括数据库名称,这样可以确保连接的
是用户想要的数据库,而不是其他数据库。[PHP5中开始加入了PDO,对于不同的数据库它采用统一的访问方式,据说PHP6中将默认使用PDO操作数据库。Access是我经常用的一种数据库,对于小的应用很方便!搜索了一下,却
php pdo 中dsn参数,PDO连接数据库及DSN详解相关推荐
- python函数中可变参数的传递方式是_详解Python函数可变参数定义及其参数传递方式...
Python函数可变参数定义及其参数传递方式详解 python中 函数不定参数的定义形式如下 1. func(*args) 传入的参数为以元组形式存在args中,如: def func(*args): ...
- springMVC注解中@RequestMapping中常用参数value params 以及@RequestParam 详解
转载自 https://blog.csdn.net/qq_35067322/article/details/52811300?locationNum=9&fps=1 https://www.c ...
- pdo mysql fetchall_PDO中获取结果集之fetchAll()方法详解
fetchAll()方法是获取结果集中的所有行,返回一个包含结果集中所有行的二进制数组!大理石机械构件维修厂家 那么在上一篇<PDO中获取结果集之fetch()方法详解>中,我们介绍了fe ...
- java中sleep()、wait()相同与不同详解
java中sleep().wait()相同与不同详解 相同 java中Thread#sleep和Object#wait方法都是暂停当前线程,当前线程让出CPU占用.并不存在调用sleep后还占用CPU ...
- python 命令-python解析命令行参数的三种方法详解
这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...
- object类中的equals与自定义equals方法详解
object类中的equals与自定义equal方法详解 1.this怎么理解?this == obj表示什么? this就是当前你new出来的对象,这里指谁调用equal方法this指的就是谁,ob ...
- python多个strip_python 格式化多个Python3中strip()、lstrip()、rstrip()用法详解
Python中有三个去除头尾字符.空白符的函数,它们依次为: strip: 用来去除头尾字符.空白符(包括n.r.t.' ',即:换行.回车.制表符.空格) lstrip:用来去除开头字符.空白符(包 ...
- PX4飞控中利用EKF估计姿态角代码详解
PX4飞控中利用EKF估计姿态角代码详解 PX4飞控中主要用EKF算法来估计飞行器三轴姿态角,具体c文件在px4\Firmware\src\modules\attitude_estimator_ekf ...
- js 浅拷贝直接赋值_JS中实现浅拷贝和深拷贝的代码详解
(一)JS中基本类型和引用类型 JavaScript的变量中包含两种类型的值:基本类型值 和 引用类型值,在内存中的表现形式在于:前者是存储在栈中的一些简单的数据段,后者则是保存在堆内存中的一个对象. ...
- php判断参数_php检查函数必传参数是否存在的实例详解
php检查函数必传参数是否存在的实例详解 在php实际编程中,接口经常会接收到前端传来的参数,其中有些参数不是必传的,有些参数是必传的,如何"检查函数必传参数是否存在"呢?为了解决 ...
最新文章
- 一劳永逸,iOS 网页视图控制器通用类封装
- 深入浅出Mysql(四)
- POJ - 2318 TOYS(叉积+二分)
- 《linux 网卡别名的添加和绑定》RHEL6
- javaScript学习笔记之比较运算符||逻辑运算符||条件运算符(三目运算符)
- 自动清理归档日志_从MYSQL 数据库归档 到 归档设计
- Nginx接受代理协议
- gnome-terminal 快捷键
- python获取某天的属于第几周等时间问题
- fiddler自定义显示目标IP和时间
- from .import xxx什么意思
- 2020.2.22基于L大源码的Lede x86 软路由精简版固件
- 道一MD5校验工具发布
- C51简介及Keil的使用
- JS中三个点(...)是什么鬼?
- 增值电信许可证与icp许可证有什么区别
- Bounds用法参考
- Tensorflow2.0.0 GPU版本避坑安装+全套资源链接
- YDOOK:Pytorch : AI : torch.tensor.size() 与 torch.tensor.shape 的区别
- 硬件产品开发:外包五要素和外包地图
热门文章
- 如何将Excel数据转化成树状结构
- 删除Directory Opus后从快捷方式无法转到文件夹
- spring 事务传播级别
- AM调制解调matlab实验报告,MATLAB仿真AM调制解调 无线通信实验报告.doc
- Windows XP 下载与安装-怀念过去
- 趋势丨关于未来世界的50个超级趋势
- python爬取招聘网站源码及数据分析_Python爬取招聘网站进行数据分析,福利待遇一清二楚,高薪很简单...
- sql查看mysql表结构_MySQL 查看表结构简单命令
- PHP获取每月第一天与最后一天
- 移动服务器位置,移动协同服务器地址是怎么设置