php - 如何检索mysql数据并将其显示在html中

标签 php mysql html

我已经在 mysql 中创建了一个数据库。有用。当用户转到/upload.html 时...用户输入详细信息:

first name :
last name:
email address:

它存储在 test2 数据库和 person_list 表中。我已经检查过了,它有效。

但是我试图在/download.html 上显示此数据

数据未填充到表中。

我试图让它看起来像这样:

first name
Last name
email

first name
last name
email

first name
last name 
email and so forth...

我是 php 的新手...我知道这段代码中有错误..但无法确定位置..

我不断得到这个:php 代码一直显示在页面中,而不是表格中显示的数据

enter image description here

这是download.html

---html code---
    <?php
    $hostdb = '************';
    $namedb = 'test2';
    $userdb = '**********';
    $passdb = '********';
    try {
      $conn = new PDO("mysql:host=$hostdb; dbname=$*****", $userdb, $passdb);
      $conn->exec("SET CHARACTER SET utf8");

      $sql = "SELECT `firstname`, `lastname`, `email` FROM `person_list` WHERE `person_list'";
      $result = $conn->query($sql);

      if($result !== false) {
        $html_table = '<table border="1" cellspacing="0" cellpadding="2"><tr><th>First Name</th><th>Last Name</th><th>Email Address</th></tr>';

        foreach($result as $row) {
          $html_table .= '<tr><td>' .$row['firstname']. '</td><td>' .$row['lastname']. '</td><td>' .$row['email']. '</td></tr>';
        }
      }

      $conn = null;

      $html_table .= '</table>';

      echo $html_table;
    }
    catch(PDOException $e) {
      echo $e->getMessage();
    }
    ?>

</html>

最佳答案

在查询中:

$sql = "SELECT `firstname`, `lastname`, `email` 
        FROM `person_list` 
        WHERE `person_list'";

你在 person_list' 中有一个引号 <= 应该是一个勾号 `

用勾号替换引号,或者直接将其删除。

像这样:

$sql = "SELECT firstname, lastname, email 
       FROM person_list 
       WHERE person_list";

并添加where条件

WHERE person_list = value;

关于php - 如何检索mysql数据并将其显示在html中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28899237/

相关文章:

php - 在 php composer 项目中存储配置的最佳方式?

php - 加速 REST API 服务 Laravel 5

PHP 与 Json + SQL

javascript - Foundation – 深层链接到 Accordion 选项卡?

php - 使用服务器端脚本 (PHP) 创建 SVG 图形

javascript - $ ('<div>' ) 和 $ ('<div/>' ) 之间的区别

php - 在 PHP 中获取最后插入的行的 ID

php - 在 cPanel 中将网站连接到 MySQL 数据库

mysql - MYSQL 查询中 GROUP_CONCAT 的替代方案

mysql - 为未知数量的字段创建一张表