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 面向对象

    代码中的方法

  • 相关阅读:
    bzoj2428 [HAOI2006]均分数据 模拟退火
    Jersey入门三:创建一个JavaEE的Web项目
    Jersey入门二:运行项目
    Jersey入门一:从Maven Archetype创建jersey项目
    Bootstrap进阶七:LESS语法详解
    Bootstrap进阶六:动态样式语言LESS简介
    Bootstrap进阶五:Web开发中很实用的交互效果积累
    Bootstrap进阶四:jQuery插件详解
    Bootstrap进阶三:jQuery插件概览
    Bootstrap进阶二:基本组件
  • 原文地址:https://www.cnblogs.com/Chenshuai7/p/5160522.html
Copyright © 2011-2022 走看看