• 面向对象的数据访问


    <?php
    //数据访问
    //方式一:已经过时
    //1.造一个连接(建立通道),需要三个参数
    //$db=mysql_connect("localhost","root","123456");
    //2.选择要操作哪一个数据库
    //mysql_select_db("mydb",$db);
    //3.写sql语句
    //$sql="select * from Info ";
    //4.执行sql语句
    //$result=mysql_query($sql);
    //5.从结果集中取数据
    //$row=mysql_fetch_row($result);
    //var_dump($row);
    //while($row=mysql_fetch_row($result))
    //{
    //    var_dump($row);
    //}
    //方式二:面向对象的方式
    //1.造一个连接对象
    //$db=new MySQLi("localhost","root","123456","mydb");
    //2.判断连接是否出错
    //!mysqli_connect_error() or die("连接失败");
    /*if(mysqli_connect_error())
    {   echo"连接失败";
        exit();//退出整个程序
    }
    */
    //3.写sql语句
    //$sql="selct * from Info";
    
    //4.执行sql语句,如果执行成功返回结果集对象,如果执行失败返回false
    //$result=$db->query($sql);
    //5.从结果集中读取数据,在读取之前要加一个判断,判断一下result是否为真
    //if($result)
    //{
        //var_dump($result->fetch_row());//返回一行数据的数组,这个数组是索引数组
        /*while($row=mysql_fetch_row($result))
        {
            var_dump($row);
        }*/
        //var_dump($result->fetch_assoc());//返回一行数据,返回一个关联数组
        //var_dump($result->fetch_all());//返回一返回所有数据,并且数据是二维数组
        //var_dump($result->fetch_object());//返回一行数据,数据变成对象的方式
        
        
        
    //}
    //1.造连接对象
    //$db=new MySQLi("localhost");
    
    //把Info表查出来,用一个表格显示
    $db=new MySQLi("localhost","root","","mydb");
    !mysqli_connect_error() or die ("连接失败");
    $sql="select * from Info";
    $result=$db->query($sql);
    if($result)
    {  
        $a=$result->fetch_all();
        var_dump($a);
        echo"<table width='100%' cellpadding='0' cellspacing='0' border='1'>";
        echo"<tr> <td>Code</td> <td>Name</td> <td>Sex</td> <td>Nation</td> <td>Birthday</td> </tr>";
        foreach ($a as $v)
        {
        echo "<tr><td>{$v[0]}</td> <td>{$v[1]}</td> <td>{$v[2]}</td> <td>{$v[3]}</td> <td>{$v[4]}</td> </tr>";
        }
        
        echo"</table>";    
    }
    
    
    $db1=new MySQLi("localhost","root","","mydb");
    !mysqli_connect_error() or die("连接失败");
    $sql1="select * from nation";
    $result=$db1->query($sql1);
    $n=$result->fetch_all();
    var_dump($n);
    echo"<select>";
        foreach($n as $v)    
        {
            echo"<option value='{$v[0]}'>{$v[1]}</option>";
        }
        echo"<select>";
        
    
    ?>
  • 相关阅读:
    PHP使用CURL详解
    PHP中使用sleep函数实现定时任务实例分享
    (实用篇)PHP ftp上传文件操作类
    php Pthread 多线程基本介绍
    用PHP发送POST请求
    面向对象【day08】:类的起源与metaclass(二)
    面向对象【day07】:面向对象使用场景(十)
    面向对象【day07】:知识点回顾(十一)
    面向对象【day07】:析构函数(六)
    面向对象【day07】:类的继承(七)
  • 原文地址:https://www.cnblogs.com/nannan-0305/p/5454710.html
Copyright © 2020-2023  润新知