如何通过PHP发送带有SQL信息的表

时间:2013-11-06 18:54:25

标签: php html mysql sql html-table

我正在尝试将表格显示在包含用户SQL数据的html页面上。

假设我可以连接并且表格中有信息。

<?php
echo "<table>
            <tr>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Hair Color</th>
        </tr>";
    $result = mysql_query("SELECT * FROM `table`");
    while($row = mysql_fetch_assoc($result))
    {
        echo "<tr>";
        echo "<td>" .$row['first']."</td>";
        echo "<td>".$row['last']."</td>";
        echo "<td>".$row['color']."</td>";
        echo "</tr>";
    }
    echo "</table>";

    echo "<input type="button" value="updateTable" id="btn">";
  ?>

我输错了,因为没有输出数据?

2 个答案:

答案 0 :(得分:1)

你能试试吗,

下面一行导致错误,

 echo "<input type="button" value="updateTable" id="btn">";

应该是这样的

 echo '<input type="button" value="updateTable" id="btn">';

PHP代码:

  <?php     

        echo "<table>
                <tr>
                <th>First Name</th>
                <th>Last Name</th>
                <th>Hair Color</th>
            </tr>";
        $result = mysql_query("SELECT * FROM `table`");
        while($row = mysql_fetch_assoc($result))
        {
            echo "<tr>";
            echo "<td>" .$row['first']."</td>";
            echo "<td>".$row['last']."</td>";
            echo "<td>".$row['color']."</td>";
            echo "</tr>";
        }
        echo "</table>";

        echo '<input type="button" value="updateTable" id="btn">';          

?>

答案 1 :(得分:1)

首先,请考虑切换到MySQLi_和/或PDO以及准备好的语句。 {@ 1}}已被弃用。

请阅读这两篇文章(才能实现):

有一行语法错误,这一行:

MySQL_

应该写成:

echo "<input type="button" value="updateTable" id="btn">";

或:

echo '<input type="button" value="updateTable" id="btn">';

或转义双引号:

echo "<input type='button' value='updateTable' id='btn'>";

在我自己的服务器上测试:

echo "<input type=\"button\" value=\"updateTable\" id=\"btn\">";