php连接数据库以及增删改查(初学者笔记)

连接数据库以及增删改查

// 增加
function addDate($sql) {
    //连接数据库
    $mysqli = new mysqli("localhost", "root", "", "myfirstsql");
    // 判断数据库是否连接成功
    if ($mysqli -> connect_errno) {
        // 为0连接失败
        die($mysqli -> connect_error);
    }
    // 设定编码格式
    $mysqli->query("set names utf8");
    $result = $mysqli->query($sql);
    if ($result) {
        echo
        "增加成功";
    } else {
        echo
        "增加失败";
    }
    // 关闭数据库
    $mysqli -> close();
}

$sql = "INSERT INTO `test`(`username`,`passeword`,`email`,`lastName`) VALUES ('我的名字','密码','邮箱','未名')";
addDate($sql);


// 修改
function upDate($sql) {
    //连接数据库
    $mysqli = new mysqli("localhost", "root", "", "myfirstsql");
    // 判断数据库是否连接成功
    if ($mysqli -> connect_errno) {
        // 为0连接失败
        die($mysqli -> connect_error);
    }
    // 设定编码格式
    $mysqli->query("set names utf8");
    $result = $mysqli->query($sql);
    if ($result) {
        echo
        "修改成功";
    } else {
        echo
        "修改失败";
    }
    // 关闭数据库
    $mysqli -> close();
}

$sql = "UPDATE test SET `username` = '123' WHERE id=2";
upDate($sql);

// 删除
function delDate($sql) {
    $mysqli = new mysqli("localhost", "root", "", "myfirstsql");
    // 判断数据库是否连接成功
    if ($mysqli -> connect_errno) {
        // 为0连接失败
        die($mysqli -> connect_error);
    }
    // 设定编码格式
    $mysqli->query("set names utf8");
    $result = $mysqli->query($sql);
    if ($result) {
        echo
        "删除成功";
    } else {
        echo
        "删除失败";
    }
    // 关闭数据库
    $mysqli -> close();
}

$sql = "DELETE FROM test WHERE id=2";
delDate($sql);

// 查询
function queryDate($sql) {
    $mysqli = new mysqli("localhost", "root", "", "myfirstsql");
    // 判断数据库是否连接成功
    if ($mysqli -> connect_errno) {
        // 为0连接失败
        die($mysqli -> connect_error);
    }
    // 设定编码格式
    $mysqli->query("set names utf8");
    $result = $mysqli->query($sql);
    // var_dump($result);
    // 判断是否查询到内容
    if ($result->num_rows) {
        // 返回数据 单条
        // $row = $result->fetch_row();
        // print_r($row);
        // 返回数据(全部)第一种
        // while ($row = $result->fetch_row()){
        // 	print_r($row);
        // } 
        // 第二种
        // while ($row = $result->fetch_array(MYSQLI_ASSOC)){
        // 	print_r($row);
        // 	echo "<hr>";
        // }
        // 第三种  JSON形式
        $row = $result->fetch_all(MYSQLI_ASSOC);
        echo
        json_encode($row);
    }
    // 关闭数据库
    $mysqli -> close();
}

$sql = "SELECT * FROM test";
queryDate($sql);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值