• 输出数据库中的表格的内容(pdo连接)


    1。创建 pdo对象,建立连接,记得抛出异常的处理

        try{
            $pdo= new PDO("mysql:host=localhost;dbname=****;port=3306;charset:utf8",'root','*****');
            $pdo->query("set names utf8");
    
    }catch (PDOException $e){
        echo   "连接数据库失败:".$e->getMessage();
    }

    2.执行sql语句,并且将结果返回给一个变量$statement

    query执行一条SQL语句,如果通过,则返回一个PDOStatement对象。PDO::query函数有个“非常好处”,就是可以直接遍历这个返回的记录集。

    select的话就是建议使用query来执行数据库的语句

    $statement=$pdo->query("
           select id, number, value,time from sensor_data
        ");

    3.将查询出来的结果赋予一个数组, 然后通过list()的方法将数组的内容给变量

      在通过一个循环,输出的数据库表格中的所有的内容

      *注意:在php中输出的html代码的时候注意格式i

    while(list($id,$number,$value,$time)=$statement->fetch(PDO::FETCH_NUM))
    {
        //echo   $id;
    
       echo  '<tr><td>'.$id.'</td>';//注意php变量要加上‘. 变量 .’
        echo   '<td>'.$number.'</td>';
        echo   '<td>'.$value.'</td>';
        echo   '<td>'.$time.'</td></tr>';
    
    
    
    }

    结果:

    阅读所有的代码:

    <?php
    
        header("content-type:text/html;charset=utf-8");
        try{
            $pdo= new PDO("mysql:host=localhost;dbname=****;port=3306;charset:utf8",'root','*****');
            $pdo->query("set names utf8");
    
    
    }catch (PDOException $e){
        echo   "连接数据库失败:".$e->getMessage();
    
    }
    echo "<table border='1'  width='90%' align='center'>";
    echo '<tr bgcolor="#cccccc">';
    echo '<caption>sensor_data表格</caption>';
    echo  '<th>ID</th><th>数字</th><th>数值</th><th>时间</th></tr>';
    
    
    $statement=$pdo->query("
           select id, number, value,time from sensor_data
        ");
    //$statement->execute();
    
    
    while(list($id,$number,$value,$time)=$statement->fetch(PDO::FETCH_NUM))
    {
        //echo   $id;
    
       echo  '<tr><td>'.$id.'</td>';
        echo   '<td>'.$number.'</td>';
        echo   '<td>'.$value.'</td>';
        echo   '<td>'.$time.'</td></tr>';
    
    
    
    }
    echo  '</table>';
  • 相关阅读:
    Oracle中修改表名遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”
    zabbix监控华为服务器硬件状态
    基于LLDP和OpenFlow的网络拓扑检测
    应用nslookup命令查看A记录、MX记录、CNAME记录和NS记录
    Dockerfile
    Get Docker CE for CentOS
    前端构建工具gulpjs的使用介绍及技巧
    Error: Cannot find module 'gulp-clone'问题的解决
    oracle 12C wmsys.wm_concat()函数
    Windows实现内网IPMI端口转发
  • 原文地址:https://www.cnblogs.com/zhengweizhao/p/6895090.html
Copyright © 2020-2023  润新知