首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SQL数据放入HTML表中

问将SQL数据放入HTML表中
EN

Stack Overflow用户
提问于 2013-01-27 22:00:08
回答 2查看 26.2K关注 0票数 7

我正在尝试从我的mySQL数据库中获取数据,并将它们放入一个HTML表中。在互联网上搜索了很多次,但我找不到适合我的代码。

目前,我有以下代码

代码语言:javascript
复制
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <table>
        <thead>
            <tr>
                <td>Naam</td>
                <td>Gemeente</td>
                <td>Datum</td>
            </tr>
        </thead>
        <tbody>
       <?php
          $db_select = mysql_select_db($dbname,$db);
            if (!db_select) {
                die("Database selection also failed miserably: " . mysql_error());
            }
            mysql_select_db("databaseiheko");
            $results = mysql_query("SELECT NaamFuif, GemeenteFuif, DatumFuif FROM tblfuiven");
            while($row = mysql_fetch_array($results)) {
            ?>
                <tr>
                    <td><?php echo $row['NaamFuif']?></td>
                    <td><?php echo $row['GemeenteFuif']?></td>
                    <td><?php echo &row['DatumFuif']?></td>
                </tr>

            <?php
            }
            ?>   
            </tbody>
            </table>
</body>
</html>

我得到的唯一的东西是我的表的第一行(Naam Gemeente Datum)。是我做错了什么,还是我忘了什么?

EN

回答 2

Stack Overflow用户

发布于 2013-01-27 22:31:18

mysql_函数已弃用,但如果您想要使用它们,我建议进行以下更正:

您可以这样更正您的代码:需要mysql连接:

代码语言:javascript
复制
 <?php
 //connect to your database
 mysql_connect("serverIpAddress","userName","password");
 //specify database
 mysql_select_db("yourDatabaseName") or die;
 //Build SQL Query
 $query = "select * from tblfuiven";
 $queryResult=mysql_query($query);
 $numrows=mysql_num_rows($queryResult);

numrows将包含在数据库中找到的记录数。为行数添加一个回显,并让我们知道行数是否仍然是1。然后使用mysql_fetch_assoc获取行:

代码语言:javascript
复制
  while($row = mysql_fetch_assoc($queryResult)) {
        ?>
            <tr>
                <td><?php echo $row['NaamFuif']?></td>
                <td><?php echo $row['GemeenteFuif']?></td>
                <td><?php echo &row['DatumFuif']?></td>
            </tr>
        <?php

        }
        ?>

编辑:您可以测试代码,并使用此代码让我们知道您获得的行数(请写下您的真实用户名、密码和数据库名称:

代码语言:javascript
复制
         <?php
         mysql_connect("localhost","root","root");     
         mysql_select_db("databaseName") or die;
            $results = mysql_query("SELECT * FROM tblfuiven");
            $numrows=mysql_num_rows($queryResult);
           while($row = mysql_fetch_assoc($queryResult)) {
            ?>
                <tr>
                    <td><?php echo $numrows ?></td>
                    <td><?php echo $row['NaamFuif']?></td>
                    <td><?php echo $row['GemeenteFuif']?></td>
                    <td><?php echo $row['DatumFuif']?></td>
                </tr>

            <?php
           }
           ?>
票数 2
EN

Stack Overflow用户

发布于 2017-09-13 06:34:41

您的问题出在php echo语句中。缺少";“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14548110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档