如何将mysql中的项回显到html表中?

时间:2015-05-13 22:36:28

标签: php mysql

您好我正在尝试将Mysql表中的项回显到html表中这是我的代码:

    <?php
        $host="localhost";
        $username="root";
        $password="";
        $db_name="content_management"; 
        $tbl_name="houses";

        mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
        mysql_select_db("$db_name")or die("cannot select DB");

        $sql = "SELECT * FROM $tbl_name";
        $result=mysql_query($sql);

        while ( $row = mysql_fetch_assoc($result) ) {
            echo "<img src='" . $row['picture'] . "'>";
                echo $row['price'];
                echo $row['type'];
            echo $row['location'];
            echo $row['description'];
        }
    ?>

我想回应一下房子的图片,价格,类型,位置和描述。

我尝试过各种各样的方法(除非我搞砸了,否则大多数方法都不起作用)你能给我一些我应该使用的建议吗?

2 个答案:

答案 0 :(得分:1)

class Mycontroller {

   ...
   @FXML
   private Tab myTab
   ...

   //somewhere in the controller
   tab.setContent(someNode);
   ...
}

答案 1 :(得分:0)

如何使用这样的东西?

    echo '<table>';
    while ( $row = mysql_fetch_assoc($result) ) {
        sprintf('<tr><td><img src="%s"></td> <td>%s</td> <td>%s</td><td>%s</td><td>%s</td></tr>\n',
             $row['picture'], 
             $row['price'], $row['type'], $row['location'],
             $row['description']);
    }
    echo '</table>';

sprintf()格式化字符串。它使用%s作为其调用中每个参数的占位符。这会为您的信息生成html表格行标记,将查询中的每一列放在自己的<td>单元格中。