zoukankan      html  css  js  c++  java
  • 输出数据库中的表格的内容(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>';
  • 相关阅读:
    HUSTOJ搭建后为了方便作为Judger调用进行的一些修改操作
    [转]我国古代求解最大公约数的方法-更相减损术
    [转]nodejs导出word
    Java抓取Codeforces——针对某一次提交的源码和数据
    Java以UTF-8格式读写及追加写文件示例
    C++使用fill初始化二维数组
    FNV hash算法
    vitess基础镜像构建流程Centos
    go 工具链目前[不支持编译 windows 下的动态链接库]解决方案
    binlog分析方法
  • 原文地址:https://www.cnblogs.com/zhengweizhao/p/6895090.html
Copyright © 2011-2022 走看看