簡體   English   中英

如何獲取mysql數據並以html顯示

[英]How to retrieve mysql data and display it in 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代碼一直顯示在頁面中,而不是表中顯示的數據

在此處輸入圖片說明

這是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'有一個引號person_list' <=應該是一個勾號`

要么將報價單打勾,要么將其刪除。

像這樣:

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

並添加where條件

WHERE person_list = value;

第一:您的陳述在where陳述中是錯誤的

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

要么

$sql = "SELECT * FROM person_list WHERE (column_name = 'something');";

分隔第二名:

index.php文件:::

<?php require_once("phpcode.php"); ?>
<html>......</html>

phpcode.php

<?php 
................
?>

第三:顯示-

<html>...

<table>
<tr>
<th>name</th>
<th>email</th>
</tr>

<?php while ($data=$results->fetch_assoc())
{

print "

 <tr>
 <td>".$data['username']."</td>
 <td>".$data['email']."</td>
 </tr>

";
?>

</table>
....</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM