欢迎光临
感谢一路有你

php连接mysql 增删改查

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

<?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 返回混合数组
赞(0) 打赏
未经允许不得转载:王明昌博客 » php连接mysql 增删改查
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏