PHP增删改查MySQL数据库

增加数据:
无论是增删改查哪一种都需要先进行数据库的连接,数据库连接使用mysqli_connect( )方法,其参数分别为:主机名/IP地址,数据库用户名,数据库密码,数据库名称(可选)。前面添加错误抑制符,当存在错误时直接在后面判断一次,再进行输出错误。
首先添加增加数据的sql语句,然后使用query执行SQL语句,下面是一种写法,也可以使用mysqli_query($db, $sql)的方式执行语句。后面直接判断其执行是否成功即可。

<?php
@ $db = mysqli_connect(“localhost”, “root”, “123456”, “root”);
if(!$db){
	die("数据库连接有错误".mysqli_error());
	//die是exit()的别名函数
}else{
	echo "数据库连接正常";
}
$sql = "INSERT INTO student VALUES ('1','{$name}','{$password}')";
$result = $db->query($sql);
if($result){
echo “添加数据成功”
}else{
    echo "添加数据失败".mysqli_error($db);
}
?>

删除数据:
删除数据主要就是修改一下后面的删除SQL语句部分,其他地方并没有太大的变动

@ $db = mysqli_connect('localhost', 'root', 'root', "root");
if(!$db){
	die("数据库连接有错误".mysqli_error());
}else{
	echo "数据库连接正常";
}
$sql = "DELETE FROM student WHERE name='li'";
$result = mysqli_query($db, $sql);
if($result){
	echo "删除成功";
}else{
	echo "删除失败".mysqli_error($db);
}

修改数据:
修改数据也主要是修改SQL语句,其他方面并没修改

@ $db = mysqli_connect('localhost', 'root', 'root', "root");
if(!$db){
	die("数据库连接有错误".mysqli_error());
}else{
	echo "数据库连接正常";
}
$sql = "UPDATE student SET password='{$password}' WHERE name='li'";
$result = mysqli_query($db, $sql);
if($result){
	echo "修改成功";
}else{
	echo "修改失败".mysqli_error($db);
}

查询数据:
查询数据相较于前面三个改动比较大,主要是前面的SQL语句,以及后面的数据输出。这里的数据输出需要将已经取出来的数据使用mysqli_fetch_assoc($result)转换为关联数据,然后将其付给一个变量后,按照关联数组的方式进行输出。

@ $db = mysqli_connect('localhost', 'root', 'root', "root");
if(!$db){
	die("数据库连接有错误".mysqli_error());
}else{
	echo "数据库连接正常";
}
$sql = "SELECT * FROM student";
$result = mysqli_query($db, $sql);
if($result){
	echo "查询成功";
}else{
	echo "查询失败".mysqli_error($db);
}
$result_number = mysqli_num_rows($result);
echo "输出数据项$result_number";
while($row = mysqli_fetch_assoc($result)) {
//转换为关联数组
echo "id: ".$row["id"]."name:".$row["name"]."<br>";
}

这里需要注意,每一个写完之后都需要添加一个 mysqli_close($db); 关闭数据库连接

猜你喜欢

转载自blog.csdn.net/Feng_ye__/article/details/100102849