博客列表 >PDO预处理新增操作

PDO预处理新增操作

咸鱼梦
咸鱼梦原创
2018年01月06日 17:13:04812浏览


<?php

header('Content-Type:text/html;charset=UTF-8');

try {
	//连接数据库
	$dsn = 'mysql:host=localhost;dbname=demo';
	$userName = 'root';
	$password = 'root';
	$pdo = new PDO($dsn,$userName,$password);
	
	//创建预处理sql语句
	$sql = "INSERT `user` SET `name`=:name,`email`=:email,`password`=sha1(:password),`birthday`=:birthday";
	//执行预处理sql语句,创建一个预处理对象PDOStatement
	$pdoStmt = $pdo->prepare($sql);
	//var_dump($pdoStmt);
	//判断预处理对象是否创建成功
	if ($pdoStmt == true) {
		//新建插入数据
		$data = ['name'=>'插入','email'=>'cr@qq.com','password'=>'321','birthday'=>'1998-02-29'];
		//执行预处理语句
		$res = $pdoStmt->execute($data);
		//var_dump($res);
		if ($res == true) {
			echo '新增成功!'.$pdo->lastInsertId().'';
		} else {
			echo '新增失败'.$pdo->errorInfo().'';
		}
	} else {
		print_r($pdo->errorInfo()); //创建失败返回错误语句
	}
	
} catch (PDOException $e) {
	echo $e->getMessage();
	exit();//终止当前脚本
}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议