zoukankan      html  css  js  c++  java
  • PHP——连接数据库初

    <?php
    //1.生成连接 造连接对象
    
    //$db=new mysqli($dbhost(服务器),$username,$userpass,$dbdatabase);
    $db = new mysqli("localhost","root","123","mydb");
    //2.判断是否连接成功 成功为空,失败返回string(字符串)错误信息
    if(mysqli_connect_error())
    {
        echo "连接失败";
        //exit  退出整个程序
        }
    else 
    {
        //3.写sql语句
        $sql = "select * from Info";
        //4.执行sql语句
        $result=$db->query($sql);
        //5.处理数据(提取数据)
        echo "<table width=50% cellpadding='0' cellspacing='0' border='1'>";
        echo "<tr><td>代号</td> <td>姓名</td> <td>性别</td> <td>民族</td> <td>生日</td></tr>";
        //遍历每一条数据
        while($row=$result->fetch_row())
        {
            //处理性别
            $sex=(bool)$row[2]?"男":"女";
            //处理民族
            $nation=NationName($db,$row[3]);
            //处理生日
            $birthday=date("Y年m月d日",strtotime($row[4]));
              
            echo "<tr bgcolor='#00CC33'><td>{$row[0]}</td> <td>{$row[1]}</td> <td>{$sex}</td> <td>{$nation}</td> <td>{$birthday}</td></tr>";
            
            }    
        
            echo "</table>";
        
    }
    //根据民族代号查询民族名称
    function NationName($db,$code)
    {
        //3.写sql语句
        $sql = "select * from Nation where code='{$code}'";
        //4.执行sql语句
        $result=$db->query($sql);
        //处理数据
        if($row=$result->fetch_row())
        {
            return $row[1];
            }
        else
        {
            return "";
            }
        }
    
    ?>

    笔记:

    数据访问:

    一:方式1 函数

    //1.生成连接
    $conn = mysql_connect("localhost","root","123");

    //2.选择操作的数据库
    mysql_select_db("mydb",$conn);

    //3.写SQL语句
    $sql = "insert into Info values('p100','张三',false,'n001','1988-3-4')";

    //4.执行SQL语句
    $result = mysql_query($sql);

    //5.提取数据

    echo var_dump($result);

    二:方式2 面向对象

    代码中的方法

  • 相关阅读:
    UVA11825 Hackers' Crackdown
    UVA 11346 Probability
    Codeforces 12 D Ball
    bzoj 4766: 文艺计算姬
    Codeforces 757 F Team Rocket Rises Again
    [HAOI2011] problem C
    Atcoder 3857 Median Sum
    bzoj4399 魔法少女LJJ
    bzoj2638 黑白染色
    bzoj4197 [Noi2015]寿司晚宴
  • 原文地址:https://www.cnblogs.com/Chenshuai7/p/5160522.html
Copyright © 2011-2022 走看看