mysql pdo_数据库PDO简介

31e16efcc918621690521794fe6bc116.png

php简介,php历史,php后端工程师职业前景,php技术方向,php后端工程师职业体系介绍。

php是世界上使用最广泛的web开发语言,是超文本预处理器,是一种通用的开源脚本语言,语法吸收了c语言,Java语言,和Perl的特点,利于学习,使用广泛,主要适用于web开发,PHP做出来的动态页面与其他的编程语言相比,PHP是将持续嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多,PHP还可以执行编译后的代码,编译后可以达到加密和优化代码的目的,让代码运行更快。

PHP是在1994年由Rasmus Lerdorf创建的,开始只是一个简单的用Perl语言编写的程序,用来统计他自己的网站的访问者,后来通过c语言的重写编写,可以访问数据库,1995年开始对外发布第一个版本,名Personal Home Page Tools,随后发布了php 1.0版本。

1995年,php2.0发布了。1997年,php3发布,2004年,PHP5.0发布了。

PHP的使用更加广泛,web3.0的升温,PHP是优秀的web开发语言,linux,apache,mysql黄金组合。

web后端技术,web前端技术与PHP语言,linux操作系统,mysql数据库,各种php开发框架,缓存技术和海量数据优化技术,系统调优和负载均衡技术。

HTML入门,JavaScript入门,PHP语言基础,源码管理工作,mysql数据库。

Linux操作系统,PHP面向对象,语言高级开发技术,常用PHP开发框架,PHP与公共api接口开发,PHP测试工具。

深入学习http协议,PHP环境高级配置,mysql数据库优化技术,静态化和缓存技术,网站安全技术。

深入分析PHP框架源代码,深入学习PHP内核,noSQL型数据库,集群与负载均衡技术。

深入学习Linux操作系统,多级缓存技术,海量数据优化技术,容灾技术,大型系统框架设计方法。

数据库PDO简介:

pdo简介,安装与配置,pdo链接数据库,pdo对象方法介绍以及使用,pdostatement对象方法介绍以及使用,pdo错误处理,pdo参数绑定与预处理,pdo事务处理,pdo实战。

pdo是数据库访问抽象层,统一各种数据库的访问接口。

pdo特性,编码一致性,灵活性,高性能,面向对象特性。

be46d8bb0d77d0e566928fa242d2e620.png

开启pdo:

extension = php_pdo.dll

extension = php_pdo_mysql.dll

通过参数形式连接,通过uri形式连接,通过配置文件形式连接数据库。

// 通过参数形式连接数据库

try {

$dsn = 'mysql:host=localhost; dbname=dashucoding';

$username=‘root’;

$passwd='root';

$pdo=new PDO($dsn, $username, $passwd);

var_dump($pdo);

}catch(PDOException $e){

echo $e -> getMessage();

}

9322a9dc8003c3c410e1ae6060b9bd5e.png

// 通过uri的形式连接数据库

try {

$dsn='uri:file//文件路径\dsn.txt';

$username='root';

$passwd='root';

$pdo = new PDO($dsn, $username, $password);

var_dump($pdo);

}catch(PDOException $e){

echo $e->getMessage();

}

mysql:dbname=dashucoding; host=localhost

dbd54741e950f160e639aeeb26870286.png

插入记录操作

try{

$pdo = new PDO('mysql:host=localhost;dbname='dashucoding','root','root');

// exec对select没有作用

// exec()执行一条语句并返回其受影响的记录条数

$sql = <<

CREATE TABLE IF NOT EXISTS user(

id INT UNSIGNED AUT_INCREMENT key,

username varchar(20) not null unique,

password CHAR(32) not null,

email varchar(30) not null

);

EOF;

$res = $pdo -> exec($sql);

var_dump($res);

$sql='insert user(username,password,email) values ('dashu',"'.md5('dashu').'","23@qq.com")'));

}catch(PDOException $e){

echo $e -> getMessage();

}

errorCode()和errorInfo()方法查看错误信息

header('content-type:text/html; charset=utf-8');

try{

$pdo = new PDO('mysql:host=localhost; dbname=dashucoding', 'root', 'root');

$res = $pdo->exec($sql);

var_dump($res);

if($res === false){

echo $pdo -> errorCode();

echo '
';

echo $pdo -> errorInfo();

print_r($errInfo);

}

}catch(PDOException $e){

echo $e->getMessage();

}

query()方法执行查询语句

header('content-type:text/html; charset=utf-8');

try{

$pdo = new PDO('mysql:host=localhost; dbname=dashucoding', 'root', 'root');

$sql = 'select * from user where id = 3';

$stmt = $pdo -> query($sql);

var_dump($stmt);

foreach($stmt as $row){

}

}catch(PDOException $e){

echo $e -> getMes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值