如何从MYSQL数据库正确调用行到HTML表

时间:2017-01-30 10:40:54

标签: php html

我有一个用户填写的表单,用于将信息添加到mysql表中。

现在,当我尝试显示表格时,我得到了

ID  Name Phone
-   -    -

表格标题下面出现一条非常细的线条。我检查了我的sql表。信息确实进入了表格,但它没有正确显示?也许我需要设置我的桌子高度或什么?

继承我的list.php代码:

<table border = 3><tr><th>ID</th><th>Name</th><th>Email</th><th>Extension</th><th>Phone</th><th>Department</th></tr>
<style type="text/css">
<!--
body {  font-family: "Times New Roman", Times, serif}
-->
</style>

<?php
include('database.php');

$query="SELECT * FROM users";
$rez=mysql_query($query);
while ($row = mysql_fetch_array($rez))
{
    print "<tr><td>{$row['id']}</td>
            <td>{$row['name']}</td>
            <td>{$row['email']}</td>
            <td>{$row['extension']}</td>
            <td>{$row['phone']}</td>
            <td>{$row['department']}</td></tr>"

}
$this_Stud_ID = MYSQL_RESULT($rez,$row,"id");

?>
</table>
<br> <br>
<a href="search.php">Search</a>
<br>
<a href="add.php">Add</a>
<br>
<a href="delete.php"> Delete </a> 
<br>
<h3>
<a href="index.php"> Main Menu </a> 
</h3>

1 个答案:

答案 0 :(得分:-2)

它可能是您的Database.php中的一个问题,因为您使用(MySQL)&gt;确保问题不是来自你的数据库.php编辑它:

$Mydatabase = mysql_connect('localhost', 'username', 'password') 
    or die('Could not connect to server.' );

mysql_select_db('mydb', $Mydatabase) 
    or die('Could not select database.');
  
      
  • 更改' 用户名 '和' 密码 '
      并将“ mydb ”更改为数据库名称
  •   

然后在您的索引页面中将您的{.php)代码更改为:

<?php

include('database.php');

$query   = mysql_query("SELECT * FROM users" , $Mydatabase);

function TR($row ,$value){
$result = "<td>" . $row[$value] . "</td>";
return $result;
}


while ($row = mysql_fetch_array($query))
{
print  "<tr>" // Columns Start
       .TR($row ,'id')
       .TR($row ,'name')
       .TR($row ,'email')
       .TR($row ,'extension')
       .TR($row ,'phone')
       .TR($row ,'depar')
       "</tr>"; // Columns End

} //end of loop 

$this_Stud_ID = MYSQL_RESULT($query, $row, "id");
mysql_close($Mydatabase);
?>

我们将<tr>添加到开头,将</tr>添加到结尾以分隔列

注意:在您的list.php中,您忘记在循环MYSQL_RESULT()之外设置while()

最终结果会显示清单。

enter image description here