PHP:在html页面上显示表格内容

时间:2013-06-30 23:12:24

标签: php html mysql

PHP新手。试图简单地将mySQL表的内容输出到我的HTML页面上。这是我的HTML代码:

<body>
    <div>
            <?php
                $hostname = "XXXXX";
                $username = "XXXXX";
                $password = "XXXXX";
                $db_name = "XXXXX";

                //connect to database
                mysql_connect($hostname, $username, $password) or die("cannot connect to server");
                mysql_select_db("$db_name") or die("cannot select database");

                $sql="SELECT * FROM myTable";
                $result=mysql_query($sql);
                if (!$result) {die("SQL error retrieving data.");}

                while ($row = mysql_fetch_array($result)) {
                    echo $row['field1'] . $row['field2'] . "</br>";
                }    

                mysql_close();
            ?>
    </div>
</body>

我的输出就是这样:

  

“;} mysql_close();?&gt;

我知道表格中有数据。我看不出我做错了什么。有人可以帮忙吗?谢谢!

3 个答案:

答案 0 :(得分:2)

尝试将文件扩展名更改为.php而不是.html

  • 请更改与PDOmysqli的关联,因为mysql很快就会弃用

答案 1 :(得分:0)

代码不会被解释为PHP代码。因此,浏览器将<?php解释为由/br>关闭的HTML元素的开头。此HTML元素对于浏览器是未知的,因此被忽略。以下几行

";
            }    

            mysql_close();
        ?>
然后

在浏览器中可见,因为它们不是HTML元素的一部分。

答案 2 :(得分:-1)

如果您当然安装了php,则可能需要从mysql取消注释php.ini的相应扩展名。

我还建议您使用sqlite。您可以轻松启动和管理数据库,请查看:http://php.net/manual/en/book.sqlite.php