zoukankan      html  css  js  c++  java
  • php操作MySQL数据库

    php操作MySQL数据库主要有五大步骤:

    1、连接数据库

    2、准备sql语句

    3、执行sql语句

    4、获取执行的结果并分析

    5、关闭数据库

    <?php
    // 1、连接MySQL
    header('content-type:text/html;charset=utf-8');
    $link = @mysqli_connect('127.0.0.1', 'root', 'root', 'test');
    // var_dump($link);
    // 判断是否连接成功
        // die()退出当前脚本并输出一段信息
    if (!$link) die('连接失败');
    
    // 2、准备SQL语句
    // 插入的SQL语句
    $sql = 'insert into book values(null,"雪山飞狐","金庸","武侠",23)';
    // 修改的SQL语句
    // $sql='update book set name="红楼梦" where id=2';
    // 删除的SQL语句
    // $sql='delete from book where id=5';
    
    // 3、执行SQL语句
    $res = mysqli_query($link, $sql);
    
    // 4、处理SQL结果
    // 处理错误结果
    if (!$res) die('操作失败:' . mysqli_errno($link));
    // 处理正确的返回结果
    if ($res) echo '操作成功';
    echo '<br />';
    
    // 5、关闭数据库
    if(mysqli_close($link)) echo '关闭成功';

    以上都是非查询型语句,下面是查询型语句

    $link = @mysqli_connect('127.0.0.1', 'root', 'root', 'test');
    var_dump($link);
    if (!$link) die('连接失败');
    $sql = 'select *from book';
    $res = mysqli_query($link, $sql);
    // 处理错误
    if (!$res) die('操作失败:' . mysqli_errno($link));
    // 使用循环取出所有数据
    $arr = [];
    while ($row = mysqli_fetch_assoc($res)) {
        // var_dump($row);
        $arr[] = $row;
    }
    echo '<pre />';
    var_dump($arr);

    php操作数据库常用的api

    • mysqli_connect(IP, 用户名,密码,数据库名) 连接数据库

    • mysqli_query($link, $sql) 执行SQL语句

    • mysqli_error($link); 返回错误描述

    • mysqli_close($link); 关闭连接

    • mysqli_fetch_assoc($res); 从结果集中取得一行作为关联数组返回

    • mysqli_num_rows($res); 返回结果集的行数

  • 相关阅读:
    微信浏览器取消缓存的方法
    iphone safari浏览器CSS兼容性的解决方案集合
    配置iis支持.json格式的文件
    win7下使用IIS服务器及自定义服务器端包含模块(SSI)步骤
    前端组件库集合
    ClientValidationFunction
    java 查询solr时间格式
    为何大量网站不能抓取?爬虫突破封禁的6种常见方法
    反爬虫四个基本策略
    ScheduledExecutorService 定时器用法
  • 原文地址:https://www.cnblogs.com/shewill/p/13028279.html
Copyright © 2011-2022 走看看