设为首页 加入收藏

TOP

PHP全栈学习笔记12(一)
2019-08-15 23:31:10 】 浏览:96
Tags:PHP 全栈 学习 笔记

image.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入门,java script入门,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特性,编码一致性,灵活性,高性能,面向对象特性。

image.png

开启pdo:

extension = php_pdo.dll
extension = php_pdo_mysql.dll

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

<?php
// 通过参数形式连接数据库
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();
}

image.png

<?php
// 通过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

image.png

插入记录操作

<?php
try{
$pdo = new PDO('mysql:host=localhost;dbname='dashucoding','root','root');
// exec对select没有作用
// exec()执行一条语句并返回其受影响的记录条数
$sql = <<<EOF
 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()方法查看错误信息

<?php
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 '<br/>';
  echo $pdo -> errorInfo();
  print_r($errInfo);
  }
}catch(PDOException $e){
echo $e->getMessage();
}

query()方法执行查询语句

<?php
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 -> getMessage();
}

image.png

了解pdo,连接数据库的方法,pdo中执行sql语句的方法,pdo中获取结果集的方法,掌握pdo中获取sql语句中的错误,错误处理的方法,事务处理,pdo中存储过程。

pdo是PHP数据对象。

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

安装pdo,linux环境下,要使用mysql数据库configure命令:

--with-pdo-mysql=/path/to/mysql/installation

pdo连接数据库:

<?php
$dbms = 'mysql';
$dbName = 'db_database';
$user = 'root';
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP学习笔记 02 之文件上传 下一篇redis缓存穿透和缓存失效的预防和..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目