zoukankan      html  css  js  c++  java
  • 增删改查

    <?php
    header("Content-type:text/html; charset=utf-8");
        //创建数据库
        $servername = "localhost:3306";
        $username = "root";
        $password = "";
        $dbname = "db3"; 
        $sql = "CREATE DATABASE $dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci";
        $conn = new mysqli($servername,$username,$password);//在创建数据库时,不要写第四个数据库名称的参数
        if($conn->query($sql) === TRUE)
         {
             echo "数据库创建成功";
         }else
         {
             echo "数据库创建失败:".$conn->error;
         }
        //删除数据库
    /*     $sql = "DROP DATABASE $dbname";
        $conn = new mysqli($servername,$username,$password);
        if($conn->query($sql)===TRUE)
        {
            echo "数据库删除成功";
        }else
        {
            echo "数据库删除失败:".$conn->error;
        } */
        $conn = new mysqli($servername,$username,$password,$dbname);
        //设置连接字符集编码
        $sql = "SET CHARACTER SET 'UTF8'";
        $conn->query($sql);
        //告诉服务器将来从这个客户端传来的信息采用字符集utf8;
        $sql = "SET NAMES 'UTF8'";
        $conn ->query($sql);
        
        
        //==================================
        //创建数据表(创建数据表的前提是,必须连接到数据库)
        $sql = "CREATE TABLE UserList(
        id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(60) NOT NULL,
        height INT(6) NOT NULL,
        weight decimal(10,4),
        date1 TIMESTAMP,
        nation VARCHAR(60),
        sex VARCHAR(60),
        like1 VARCHAR(60),
        intro VARCHAR(60))
        ENGINE = MYISAM DEFAULT CHARSET = utf8";
        //decimal(10,6),数值中共有10位数,其中整数占4位,小数占6位    
        if($conn->query($sql)===TRUE)
        {
            echo "创建数据表成功<br>";
        }else
        {
            echo "创建数据表失败:" .$conn->error;
        }
        //删除数据表
    /*     $sql = "DROP TABLE UserList";
        if($conn->query($sql)===TRUE)
        {
            echo "删除数据表成功<br>"; 
        }else
        {
            echo "<br>删除数据表错误:".$coon->error;
        } */
        //插入数据
        //$ip=$_SERVER["REMOTE_ADDR"];
        $sql = "insert into UserList
        (name,height,weight,date1,nation,sex,like1,intro) values('name',1,2,now(),'a','a','a','intro')";
        if($conn->query($sql)===TRUE)
        {
            echo "<span style='color:green;'>"."数据插入成功"."</span><br>";
        }else
        {
            echo "<br>数据插入失败<br>";
        }
        echo mysqli_insert_id($conn);//取出插⼊入的数据的编号
        //删除数据
        $sql = "delete from UserList";
        if($conn->query($sql)===TRUE)
        {
            echo "数据删除成功<br>";
        }else
        {
            echo "数据删除失败<br>";
        }
        echo "受影响的行数:".mysqli_affected_rows($conn);
        
        //========================
        //修改
        $sql = "update UserList set name = '新名词',height =200 where id>=2<=6";
        if($conn->query($sql)===TRUE)
        {
            echo "数据修改成功<br>";
        }else
        {
            echo "数据修改失败<br>";
        }
        echo "受影响的行数:".mysqli_affected_rows($conn);//如果没有造成事实上的修改,就返回0;
        
        //+========================
        //$sql = "SELECT id ,name,date1,height FROM UserList where height>10";
        $sql = "select*from UserList order by id asc limit 2,5";//从下标2开始,取回5条数据;
        $result = $conn->query($sql);
        //fetch_assoc()函数从结果集中取得一行作为关联数组。
        //返回根据从结果集取得的生成的关联数组,如果没有 更多行,就会返回false;
        while ($row = $result->fetch_assoc())
        {
            echo "<br>id:".$row["id"]."-name:".$row["name"]."".$row["height"];
        }
        echo "<br>受影响的行数:".mysqli_affected_rows($conn)."<br>";
        
        //关闭打开的数据库;
        $conn->close();
  • 相关阅读:
    【leetcode】Maximum Subarray
    【USACO】
    【leetcode】Remove Duplicates from Sorted Array
    【leetcode】Path Sum II
    【leetcode】Swap Nodes in Pairs
    【leetcode】Word Ladder
    【leetcode】Copy List with Random Pointer
    【leetcode】Longest Palindromic Substring
    #ifdef #endif #if #endif
    tar [options] [list of file]
  • 原文地址:https://www.cnblogs.com/l8l8/p/8934355.html
Copyright © 2011-2022 走看看