博主信息
博文 23
粉丝 0
评论 1
访问量 19807
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php基础实战-数据库的操作之Mysqli与PDO(2018年8月30日)
大白鲸的博客
原创
954人浏览过

作业1:


作业2:


作业3:PDO连接数据库

实例

<?php
/**
 * Created by PhpStorm.
 * User: BIG-MAX
 * Date: 2018-08-31
 * Time: 8:55
 */
header('Content-type:text/html;charset=utf-8');

$dsn = 'mysql:host=127.0.0.1; dbname=oa_infomation';
$user = 'root';
$pass = 'root';
//实例化PDO类,创建pdo对象,
try{
    $stmt = new pdo($dsn, $user, $pass);
    //echo '<h2>连接成功!</h2>';

} catch (PDOException $e) {
    die('Connect ERROR! :' . $e->getMessage());
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

作业3:PDO新增记录操作

实例

<?php
header('Content-type:text/html;charset=utf-8');

/*新增数据*/
//连接数据库
$pdo = new PDO('mysql:host=127.0.0.1;dbname=oa_infomation' , 'root' , 'root');

//$pdo = new pdo('mysql:host=127.0.0.1;port=3306;dbname=oa_infomation;charset=utf8','root','root',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,));
//准备SQL语句,占位符我们不再用?,用“命名占位符”
//$sql = "INSERT 'use_unit' SET 'use_unit' = :use_unit , 'use_class' = :use_class";
$pdo->query("SET NAMES utf8");
$sql = "INSERT `use_unit` SET `use_unit`= :use_unit , `use_class`= :use_class";

//创建预处理对象
$stmt = $pdo->prepare($sql);

$data = ['use_unit'=>'信息档案中心','use_class'=>'三级单位'];
$stmt->bindParam(':use_unit',$data['use_unit'],PDO::PARAM_STR);
$stmt->bindParam(':use_class',$data['use_class'],PDO::PARAM_STR);

if($stmt->execute()){
//rowCount():返回受影响的记录数量	
	echo '<h3>成功添加了' .$stmt->rowCount(). '条记录</h3>';

}else {
	echo '<h3>添加失败</h3>';
	print_r($stmt->errorInfo());
	exit();
}
$stmt = null;
//关闭连接
$pdo = null;
//echo $stmt->queryString;exit;

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
1条评论
椿 2018-08-31 18:16:53
1楼
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学