博客列表 >第9章 php基础9- PHP培训九期线上班11.21

第9章 php基础9- PHP培训九期线上班11.21

会上树的猪
会上树的猪原创
2019年11月26日 09:50:50706浏览

实例

<?php
//数据库连接参数
$db = [
	'type' => 'mysql',
	'host' => 'localhost',
	'dbname' => 'zy',
	'username' => 'root',
	'password' => 'root',
];

//配置数据源DSN信息
//$pdo = new PDO('mysql:host=localhost;dbname=php','root','root');
$dsn = "{$db['type']}:host={$db['host']};dbname={$db['dbname']}";

try{
	$pdo = new PDO($dsn,$db['username'],$db['password']);
	echo "连接成功!<br/>";
}catch(PDOException $e){
	die( $e->getMessage() );
}

?>

运行实例 »

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

实例

<?php
	// 1. 连接数据库
	require __DIR__ . '/11.21.php';

	// 2. 创建SQL语句模板
	$sql = 'INSERT INTO `classification` SET `name`= :n, `alias`=:a';

	// 3. 创建SQL语句对象
	$stmt = $pdo -> prepare($sql);
	//print_r($stmt);
	//绑定数据
	$n = 'xjp';
	$a = '新加坡';
	$stmt->bindParam('n',$n, PDO::PARAM_STR);
	$stmt->bindparam('a',$a, PDO::PARAM_STR);
	//print_r($stmt);
	$add = $stmt -> execute();
	if($add){
		$count = $stmt ->rowCount();
		if ($count>0) {
			echo "插入数据成功";
		}else{
			echo "插入数据失败";
		}
	}else{
		die( print_r($stmt ->errorInfo(),true) );
	}

$pdo =null;

?>

运行实例 »

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

QQ截图20191122163431.png

实例

<?php
	// 1. 连接数据库
	require __DIR__ . '/11.21.php';

	// 2. 创建SQL语句模板
	$sql = 'UPDATE `classification` SET `name`= :n, `alias`=:a WHERE `cate_id`=:id';

	// 3. 创建SQL语句对象
	$stmt = $pdo -> prepare($sql);
	//print_r($stmt);
	//绑定数据
	$id = 6;
	$n = 'adly';
	$a = '澳大利亚';
	$stmt->bindparam('id',$id, PDO::PARAM_STR);
	$stmt->bindParam('n',$n, PDO::PARAM_STR);
	$stmt->bindparam('a',$a, PDO::PARAM_STR);
	//print_r($stmt);
	$add = $stmt -> execute();
	if($add){
		$count = $stmt ->rowCount();
		if ($count>0) {
			echo "修改数据成功";
		}else{
			echo "修改数据失败";
		}
	}else{
		die( print_r($stmt ->errorInfo(),true) );
	}

?>

运行实例 »

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

QQ截图20191122164200.png

实例

<?php
	// 1. 连接数据库
	require __DIR__ . '/11.21.php';

	// 2. 创建SQL语句模板
	$sql = 'DELETE FROM `classification` WHERE `cate_id`=:id';

	// 3. 创建SQL语句对象
	$stmt = $pdo -> prepare($sql);
	//print_r($stmt);
	//绑定数据
	$id = 6;
	$stmt->bindparam('id',$id, PDO::PARAM_STR);
	//print_r($stmt);
	$add = $stmt -> execute();
	if($add){
		$count = $stmt ->rowCount();
		if ($count>0) {
			echo "删除数据成功";
		}else{
			echo "删除数据失败";
		}
	}else{
		die( print_r($stmt ->errorInfo(),true) );
	}

?>

运行实例 »

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

QQ截图20191122164412.png

实例

<?php
	// 1. 连接数据库
	require __DIR__ . '/11.21.php';

	// 2. 创建SQL语句模板
	$sql = 'SELECT * FROM `classification`';//WHERE `cate_id`=:id';

	// 3. 创建SQL语句对象
	$stmt = $pdo -> prepare($sql);
	//print_r($stmt);
	//绑定数据
	// $id = 8;
	// $stmt->bindparam('id',$id, PDO::PARAM_STR);
	//print_r($stmt);
	$add = $stmt -> execute();
	if($add){
 		//print_r( $stmt -> fetchALL() );
 		$arr = $stmt -> fetchALL();
		foreach ($arr as $v) {
			echo $v['cate_id'].'——'.$v['name'].'——'.$v['alias'].'——'.$v['status'].'<br/>';
		}
	}else{
		die( print_r($stmt ->errorInfo(),true) );
	}

?>

运行实例 »

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

QQ截图20191122171125.png

2ce15f65cb5888162bd34724be2e714.jpg

ba991a679a379b0489b02989d6fe6b8.jpg

7db2c2bf4112a735e8f2de0d655f57e.jpg

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