博客列表 >数据库操作之mysqli语句的增删改查0424/14:36

数据库操作之mysqli语句的增删改查0424/14:36

无耻的鱼
无耻的鱼原创
2018年04月24日 14:50:16877浏览

基本的数据库操作

    函数

    mysqli_connect()连接数据库

    mysqli_errno()错误编码

    mysqli_error() 错误信息

     mysqli_connect_errno() 数据库上一次连接错误编码

    mysqli_affected_rows()数据库操作数目

    mysqli_query()针对数据库的操作入SQL语句

    

1连接数据库

  •     mysqli_connect(地址,用户名,密码,数据库)

    

实例

<?php
/**
 * User: Z先生
 * Date: 2018/4/24
 */
define('DB_HOST',"localhost");
define('DB_USER','root');
define('DB_PASS','root');
define('DB_NAME','php');
define('DB_CHAR','utf8');

$db = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);

if (mysqli_connect_errno($db)){
    exit('连接失败');
}else{
    echo '连接成功喽<br>';
}
//选择数据库
mysqli_select_db($db,DB_NAME);
//设置字符集
mysqli_set_charset($db,DB_CHAR);

运行实例 »

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

2数据库操作

  •     数据添加

    

实例

<?php
/**
 * User: Z先生
 * Date: 2018/4/24
 */
require ('connect.php');

//一条条的添加的方式
//$sql = "INSERT aaa SET name='牛得意',age=25,money=4500 ";
//多条添加
$sql = "INSERT INTO aaa (name,age,money) VALUES ('李大钊',89,6900),('王二小',89,6900),('二青',89,6900),('牛魔王',89,6900) ";


if(mysqli_query($db,$sql)){
    if(mysqli_affected_rows($db)>0){
        echo '新增了'.mysqli_affected_rows($db).'条数据';
    }
}else{
    exit(mysqli_errno($db).':'.mysqli_error($db));
}

mysqli_close($db);

运行实例 »

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

  •     数据查询

    

实例

<?php
/**
 * User: Z先生
 * Date: 2018/4/24
 */
require 'connect.php';

$sql = "SELECT name,age FROM aaa WHERE id=10";

if ($aaa = mysqli_query($db,$sql)){
//    有多少条相关数据
//   $bbb = mysqli_num_rows($aaa);

    while($rows= mysqli_fetch_array($aaa,MYSQLI_ASSOC)){
        var_export(print_r($rows),true);
        echo '<br>';
        echo $rows['name'];
    }

//   echo $bbb;
}
else{
    echo mysqli_errno($db).':'.mysqli_error($db);
}

mysqli_free_result($aaa);

mysqli_close($db);

运行实例 »

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

  •     数据删除

    

实例

<?php
/**
 * User: Z先生
 * Date: 2018/4/24
 */
require 'connect.php';

$sql = "DELETE  FROM aaa WHERE name='张欢'";


if(mysqli_query($db,$sql)){
    if(mysqli_affected_rows($db) > 0){
    echo mysqli_affected_rows($db);}else{
        echo '没有了';
    }
}

运行实例 »

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

3关闭数据库

    mysqli_close()

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