如何使用MySQL表中的数据构建简单页面?

时间:2016-08-22 14:00:19

标签: php mysql json webix

我花了几天时间,但由于我是JSON或PHP编程的新手,所以在没有你帮助的情况下无法解决我的问题。

这是我的问题 - 我有MySQL数据库,我需要从表中提取数据并使用包含来自我的数据库的信息的表构建简单(例如2列)页面(html或其他)。

我写了php连接器,这里是:

 <?php

//require_once("data_connector.php"); //!connector
$dbtype = "MySQL";


$username = ''; // USERNAME
$password = ''; // PASSWORD
$hostname = ''; // HOSTNAME

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
  or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";

$selected = mysql_select_db("MASTER_TRACKER_DB",$dbhandle)
  or die("Could not select MASTER_TRACKER_DB");

/*
//execute the SQL query and return records
$result = mysql_query("SELECT SITE_ID, 3G_SITE_ID FROM MASTER_TRACKER WHERE SITE_ID LIKE '%ABK000%'");
//fetch tha data from the database
while ($row = mysql_fetch_array($result)) {
   echo "SITE_ID:".$row{'SITE_ID'}." 3G_SITE_ID:".$row{'3G_SITE_ID'}.
   "<br>";

}
*/

$data = new JSONDataConnector($dbhandle, $dbtype);

//$data->render_table("MASTER_TRACKER_DB.MASTER_TRACKER","SITE_ID","SITE_ID, 3G_SITE_ID");
$data->render_sql("SELECT SITE_ID, 3G_SITE_ID FROM MASTER_TRACKER_DB.MASTER_TRACKER WHERE SITE_ID LIKE '%ABK000%'", "", "SITE_ID, 3G_SITE_ID");

$data->dynamic_loading(30);

//close the connection
//mysql_close($dbhandle);

?>

从这个脚本我看到我能够连接到DB(我收到Connected to MySQL消息)。 另外,如果我注释掉PHP部分构建表,我看到它可以构建表。

因此,作为下一步,我想使用JSON构建表,所以我将它与Webix一起使用,所以我创建了这个页面:

<!DOCTYPE html>
<html>
    <head>
 <title>Loading from DB</title>
    <link rel="stylesheet" href="codebase/webix.css" type="text/css"> 
    <script src="codebase/webix.js" type="text/javascript"></script> 

    </head>
    <body>
            <div class='header_comment'>Loading from DB (sqllite + php)</div>
            <div id="testA" style='height:600px'></div>
            <hr>

            <script type="text/javascript" charset="utf-8">

            webix.ready(function(){
                    grida = webix.ui({
                            container:"testA",
                            view:"datatable",
                            columns:[
                                    { id:"SITE_ID", header:"SIZE_ID",               width:200 },
                                    { id:"3G_SITE_ID",header:"3G_SITE_ID",          width:120 }
                            //      { id:"size",    header:"Size" ,                 width:80  },
                            //      { id:"architecture",    header:"PC",    width:60  }
                            ],
                            autowidth:true,
                            url: "data/data.php"
                    });     
            });


            </script>
    </body>
 </html>

但似乎我错过了一些东西,因为它显示空表,

有人可以帮助我让这个页面有效吗?

感谢所有提前, 罗马

0 个答案:

没有答案