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

    <?php
    // 链接数据库
    //赋值给变量 实例化类 ip地址 用户名 密码 数据库名称
    $conn = new mysqli('localhost','root','root','edu');

    //判断链接是否成功
    //if($conn->connect_error){
    //die的意思是输出这句后 后面的语句就不执行了
    // die('连接失败'.$conn->connect_error);

    //}echo '连接成功';

    //写数据库操作语句赋值给一个变量
    $a = 'insert into grade (name,tid) values("a","1") ';
    $b = 'insert into grade (name,tid) values ("b","2")';

    //用$conn->query来执行sql语句
    // $n=$conn->query($a);
    // $n=$conn->query($b);

    // 执行多条语句

    $q = 'insert into grade (name,tid) values("a","3");
    insert into grade (name,tid) values("a","4");
    insert into grade (name,tid) values("a","5");' ;

    // if($conn->multi_query($q)===true){
    // echo '添加成功';
    // }

    $u = 'update grade set name = "哇哈哈" where id>10';
    // if($conn->query($u)===true){
    // echo '修改成功';
    // }
    $d = " delete from grade where id>10 ";
    // if($conn->query($d)===true){
    // echo '删除成功';
    // }

    //查询
    $c = "select * from grade";
    $ca = $conn->query($c);

    //

    判断返回的数据

    $result->num_rows;

    if($result->num_rows){

           echo"登陆成功"

    }else{

       echo"登陆失败"

    }

    查出来的数据只有一条时用这个fetch_assoc()

    $result->fetch_assoc()


    //要将查询出来的数据 转为数组 用fetch_all(MYSQLI_ASSOC) 括号里必须有MYSQLI_ASSOC是为了把他变成关联数组 不写的话键默认是从0开始
    $res = $ca->fetch_all(MYSQLI_ASSOC);
    // var_dump($res);
    foreach($ca as $val){
    echo $val['name'].'<br>';
    echo $val['id'].'<br>';
    }
    //获取mysql执行中出现的错误信息
    if($conn->error){
    echo $conn->error;
    }


    // 关闭与数据库的链接  很重要如果不关不会报错 但是会占用
    $conn->close();


    ?>

  • 相关阅读:
    解决Manjaro i3社区版 compton默认配置不正确的问题
    Manjaro 18.1.5 i3社区版安装后初步配置
    Manjaro Linux 18 中安装配置搜狗拼音输入法
    博客园美化(最全)
    vritulbox中linux安装zookeeper报错:
    eclipse中springmvc框架出现404
    ajax
    JSP
    请求转发和重定向的区别:
    本周授课内容:http,https,Tomcat,servlet
  • 原文地址:https://www.cnblogs.com/sheep-fu/p/13050728.html
Copyright © 2011-2022 走看看