美文网首页
作为前端你需要会的数据库基本操作

作为前端你需要会的数据库基本操作

作者: 胡自鲜 | 来源:发表于2017-11-23 22:55 被阅读0次

    此次数据库的操作是用的 php

    数据库menu表

    image.png

    1.连接数据库

    设置编码格式为UTF-8

    mysqli_set_charset($link,"utf8");
    

    连接方法 : mysqli_connect

    参数值 描述
    localhost 主机名
    root MySQL 用户名
    password MySQL 密码
    mydb �数据库的名称
    //定义 link 变量保存连接的数据库
    $link = mysqli_connect("localhost","root","123456","mydb");
    

    2 取值

    定义一个变量保存语句 :从menu表中选择 id = 1 的 menu_name 名

    $sql = "select menu_name from menu where id=1";
    

    然后将该语句传到数据库执行

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

    3 如果查询成功,就会返回一个结果集对象

    (1) . mysql_fetch_all() 函数从结果集中取得多行作为关联数组。 返回根据从结果集取得的行数组,如果没有更多行,则返回 false。

    参数值 描述
    MYSQLI_ASSOC 返回的是一个关联数组
    MYSQLI_NUM 返回的是一个数值下标的数组
    MYSQLI_BOTH 返回既有下标又有关联数组
    // 查询 id=1 的这条数据的所有字段名 menu_name, menu_price, pic
    $sql = "select * from menu where id=1";
    $result = mysqli_query($link,$sql);
    $data = mysqli_fetch_all($result,MYSQLI_ASSOC);
    
    前台就可以通过获取php从数据库取得的数据,进行赋值

    eg:
    php代码:*代表查询当条数据所有字段


    image.png

    HTML代码:


    image.png

    运行结果:


    image.png

    (2) . mysqli_fetch_assoc() 函数从结果集中取得一行作为关联数组。

    $sql = "select menu_name from menu where id=1";
    $result = mysqli_query($link,$sql);
    $data = mysqli_fetch_assoc($result);
    

    eg:
    php代码:


    image.png

    html代码:


    image.png
    运行结果:
    image.png

    5.数据库添加数据

    <?php
        $link = mysqli_connect("localhost","root","","mydb");
        mysqli_set_charset($link,"utf8");
        $sql = "insert into menu (`menu_name`,`menu_price`,`pic`) values('西红柿炒蛋',20,'1.jpg');";
        mysqli_query($link,$sql);
    ?>
    

    6.数据库删除数据

    <?php
        $link = mysqli_connect("localhost","root","","mydb");
        mysqli_set_charset($link,"utf8");
        $sql = "DELETE FROM `menu` WHERE id=10;";
        mysqli_query($link,$sql);
    ?>
    

    6.关闭数组

    mysqli_close($link);

    我的博客链接

    更多资源就在我的gitHubhttps://github.com/huzixian2017/huzixian2017.github.io

    相关文章

      网友评论

          本文标题:作为前端你需要会的数据库基本操作

          本文链接:https://www.haomeiwen.com/subject/hpbtbxtx.html