mysqli数据库连接

安装XAMPP

1.从数据库中获取数据.操作流程

1.创建数据库连接

$link=mysqli_connect('主机地址','用户名','密码','数据库名','端口号默认3306,可不写');

EX:
$link = mysqli_connect('127.0.0.1', 'root', '', 'sns', '3306');

2.判断连接是否成功

// 判断是否连接成功
if (!$link) {
    exit('连接失败');
    //die('连接失败');
}
echo '连接成功';

3.设置编码格式

// 设置编码结构
mysqli_set_charset($link, 'utf-8');

4.编写SQL语句

// 编写sql语句  例子中的student为数据库名称
$sql = 'select * from student';

5.执行SQL语句

// mysqli_query(连接的句柄,执行的SQL语句);
$result = mysqli_query($link, $sql);

从数据库中获取到的数据转化为数组
$arr=mysqli_fetch_all(执行结果,MYSQLI_BOTH(关联,索引两者都显示));
// MYSQLI_BOTH(关联,索引数组两者都显示)
// MYSQLI_ASSOC(显式关联数组)
// MYSQLI_NUM(显式索引数组)

$arr = mysqli_fetch_all($result, MYSQLI_ASSOC);

print_r($arr);//php页面读取数组


6.关闭数据库

mysqli_close($link);

2.客户端访问数据库,并对数据进行处理

  • 添加form表单的数据到xampp配置下的数据库(表单数据先传到一个php页面在此页面对数据进行处理,放置到数据库后台系统指定目录(表格里))
 <form action="16insert.php" method="post" enctype="multipart/form-data">
        <label>姓名</label>
        <input type="text" name="name"><br><br>
        <label>年龄</label>
        <input type="number" name="age"><br><br>
        <label>性别</label>
        <label><input type="radio" name="sex" value="0">男</label>
        <label><input type="radio" name="sex" value="1">女</label>
        <label>手机</label><input type="text" name="phone" id=""><br><br>
        <label>邮箱</label><input type="text" name="email" id=""><br><br>
        <input type="submit" value="提交">
    </form>
    <!-- 删除 -->
    <form action="17del.php" method="get">
        <label>删除的id</label>
        <input type="text" name="aa"value=""><br>
        <input type="submit"value="提交">
    </form>

//16insert.php的页面
<?php
$name = $_POST['name'];
$age = $_POST['age'];
$sex = $_POST['sex'];   , 
$phone = $_POST['phone'];
$email = $_POST['email'];

$link = mysqli_connect('127.0.0.1', 'root', '', 'sns');

if (!$link) {
    die('连接失败');
}
mysqli_set_charset($link, 'utf8');

// 插入数据的SQL语句
$sql = "INSERT INTO `student`( `name`, `age`, `sex`, `phone`, `email`) VALUES ('{$name}',{$age},{$sex},'{$phone}','{$email}')";

mysqli_query($link, $sql);

mysqli_close($link);

  • 在前端页面删除后台数据库内容
    <form action="17del.php" method="get">
        <label>删除的id</label>
        <input type="text" name="aa"value=""><br>
        <input type="submit"value="提交">
    </form>
//17del.php页面
<?php
$id = $_GET['aa'];
$link = mysqli_connect('127.0.0.1', 'root', '', 'sns', '3306');
if (!$link) {
    exit('连接失败');
}
echo '连接成功';
mysqli_set_charset($link, 'utf8');
$sql = "DELETE FROM `student` WHERE id={$id}";



$result = mysqli_query($link, $sql);
mysqli_close($link);

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值