如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
增
<?php
header("content-type:text/html;charset=utf-8");
date_default_timezone_set('PRC');
#1.链接数据库
$link = mysqli_connect('localhost','root','root');
#2.判断是否链接成功
if(!$link){
echo mysqli_connect_error();
die('链接失败啦');
}
#3.选择数据库
mysqli_select_db($link,'test1');
#4.设置字符集
mysqli_set_charset($link,'utf8');
#5.sql语句
$sql = "insert into user value(3,'张三'),(4,'李四')";
#6.执行sql语句
$result = mysqli_query($link,$sql);
#7.返回结果
if($result && mysqli_affected_rows($link)>0){
echo mysqli_affected_rows($link);
}else{
echo "插入失败";
}
#8.关闭资源
mysqli_close($link);
删
$link = mysqli_connect('localhost','root','root');
if(!$link){
echo mysqli_connect_error();
die('链接失败');
}
mysqli_select_db($link,'test1');
mysqli_set_charset($link,'utf8');
$sql = "delete from user where id = 3 ";
$result = mysqli_query($link,$sql);
if($result && mysqli_affected_rows($link)>0){
echo mysqli_affected_rows($link);
}else{
echo '删除失败';
}
mysqli_close($link);
改
$link = mysqli_connect('localhost','root','root');
if(!$link){
mysqli_connect_error();
die('死掉啦');
}
mysqli_select_db($link,'test1');
mysqli_set_charset($link,'utf8');
$sql = "update user set username='王' where id = 4";
$result = mysqli_query($link,$sql);
if($result && mysqli_affected_rows($link)){
echo mysqli_affected_rows($link);
}else{
echo '修改失败';
}
mysqli_close($link);
用到的函数
- mysqli_num_rows()
返回结果集中行的数目。此命令仅对 SELECT 语句有效。
- mysqli_affected_rows()
此命令仅对 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,
- mysqli_connect(服务器,用户名,密码,数据库)
连接数据库
- mysqli_connect_error();
- mysqli_connect_errno()
错误
- mysqli_select_db($link,'数据库名')
选择数据库
- mysqli_set_charset($link,'字符集')
设置字符集
- mysqli_query($link,$sql)
执行sql语句
- mysql_close()
关闭mysql资源
查
mysqli_num_rows($result) 返回受影响行数
--------------------
mysqli_fetch_assoc(), 以关联数组的形式返回一条数据
mysqli_fetch_array() ,以混合数组的形式返回一条数据
mysqli_fetch_object() , 以对象的形式返回一条数据
mysqli_fetch_row(),以索引数组的形式返回一条数据
MYSQLI_NUM 返回索引数组
MYSQLI_ASSOC 返回关联数组
mysqlI_both 返回混合数组
--------------------
mysqli_fetch_all(),返回所有数据
MYSQLI_NUM 返回索引数组
MYSQLI_ASSOC 返回关联数组
mysqlI_both 返回混合数组