Blogger Information
Blog 29
fans 0
comment 0
visits 29282
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
mysqli 更新操作
咸鱼梦
Original
1284 people have browsed it

mysqli 更新操作

update.php文件:

<?php
/*
 * fetch_array(MYSQL_ASSOC):函数从结果集中取得一行作为关联数组,或数字数组,
 * 或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
 */


//连接数据库
require 'public/connect.php';
//创建sql查询语句
$sql = "SELECT `id`,`name`,`age`,`birthday` FROM `user` WHERE id=56";
//执行sql查询语句并返回结果
$mysqli_result = $mysqli->query($sql);
//判断结果集是否存在
if (isset($mysqli_result)) {
	if ($mysqli_result->num_rows == 1) { //返回结果集并且只返回一条
		//获取当前记录中的数据
		$row = $mysqli_result->fetch_array(MYSQL_ASSOC); 
		//创建要更新的数据
		$data = ['name'=>'啊啊','age'=>'20','birthday'=>'1999-02-02'];
		//创建sql更新语句
		$sql = "UPDATE `user` SET `name`='{$data['name']}',`age`='{$data['age']}',
							`birthday`='{$data['birthday']}'
							WHERE `id`='{$row['id']}'";
		//执行sql更新语句并返回结果
		$res = $mysqli->query($sql);
		//判断结果集是否存在
		if (isset($res)) {
			//判断受影响的记录数量为1,表示仅有一条数据被更新
			if ($mysqli->affected_rows == 1) {
				echo '<p style="color:green">更新成功</p>';
			} else {
				echo '<p style="color:darkgray">没有记录被更新</p>';
			}
		} else {
			echo '<p style="color:red">更新失败:'.$mysqli->error.'</p>';
		}
		
	} else {
		echo '<p>返回数据为空或者不止一条,不符合要求,请检查~~</p>';
	}
} else {
	 echo '<p style="color:red">查询失败:'.$mysqli->error().'</p>';
}
//关闭数据库连接
$mysqli->close();


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post