如何实现mysql与php的连接
这篇文章将为大家详细讲解有关如何实现mysql与php的连接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
定义:
PDO
是PHP Data Object
的简称,代表PHP数据对象,是一种纯面向对象
的方式实现的数据库操作扩展
。
1.PDO类虽然提供了很多方法,但是常用的方法有以下几个:
PDO::__construct():实例化PDO对象
PDO::exec():执行一个写操作SQL指令,返回受影响的行数
PDO::query():执行一个读操作SQL指令,返回一个
PDOStatement
类对象(后者进行数据解析操作)PDO::errorCode()和PDO::errorInfo():获取上次错误的信息(错误码和错误描述数组)
2.PDO实例化对象
<?php //方案1:直接写入数据进行数据库初始化 $pdo = new PDO('mysql:host=localhost;port=3306;dbname=my_database','root','root'); //方案2:利用变量保存数据来实现数据库初始化(数据来源可以是其他配置文件:安全) $dsn = 'mysql:host=localhost;dbname=my_database'; $user = 'root'; $pass = 'root'; $pdo = new PDO($dsn,$user,$pass);?>
实例化对象利用其构造方法__construct(string $dsn,string $user,string $pass[,array $drivers])实现
$dsn:一个数据库基本信息字符串,包含数据库产品,主机地址等。
格式:mysql:host=localhost;port=3306;dbname=my_database
mysql代表数据库类型
host代表
主机地址
port代表
端口号
(使用默认的端口号3306可以省略)dbname代表数据库库名
$user:用户名,如果数据库允许匿名用户出现,那么可以没有该参数(只有$dsn)。
$pass:密码,与用户名一样。
$drivers:PDO属性设置,是
关联数组
,利用PDO内部的常量
进行设置。(这个可以省略)
3.PDO实例化对象后的数据类型
<?php $pdo = new PDO('mysql:host=localhost;port=3306;dbname=my_database','root','root'); var_dump($pdo);//object(PDO)#1 (0) { }?>
关于“如何实现mysql与php的连接”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341