AppML动态数据库连接

时间:2015-11-25 15:01:15

标签: javascript php model-view-controller web-applications

我是网络开发的新手。我目前正在研究许多Web编程语言(客户端和服务器端)。

我正在尝试构建一个Web应用程序,它根据用户输入连接到许多不同的数据库和这些数据库中的许多不同表。

目前我正在使用以下内容: 1. html(用户视图) 2. php(用于控制器功能) 3. mysql(我的数据源) 4. appml(便于数据提取和显示) 5. json(用于建模我的数据)

我已经能够创建一个php / html页面,通过appML连接到我的MySQL数据库和它内部的表。

这是我的调用页面代码Reports.php:

<?php

?>
<!DOCTYPE html>
<html lang="en">
<title>Customers</title>
<script src="appml.js"></script>
<body>
<div class="container" appml-data="appml.php?model=model_Report.js">
<h1>Interfaces</h1>
<table class="table table-striped table-bordered">
<tr>
<th>Description</th>
<th>Location</th>
<th>Model</th>
<th>Serial Number</th>
<th>IP Address</th>
<th>Subnet/Gateway</th>
<th>Firmware Version</th>
</tr>
<tr appml-repeat="records">
<th>{{description}}</th>
<th>{{location}}</th>
<th>{{model}}</th>
<th>{{serial_number}}</th>
<th>{{ip_address}}</th>
<th>{{subnet_gateway}}</th>
<th>{{firmware_version}}</th>
</tr>
</table>
</div>

</body>
</html>

这是Reports.php页面的model_Reports.js代码:

{
"rowsperpage" : 28,
"database" : 
  {
    "connection" : "myDB1",
    "sql" : "SELECT * FROM **network**",
    "orderby" : "id"
  }
}

这是我在服务器上运行的appml.php的appml_config.php代码:

<?php echo("Access Forbidden");exit();
?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [
{
    "connection" : "myDB1",
    "host" : "localhost",
    "dbname" : "**aDataBase**",
    "username" : "random",
    "password" : "pass" 
}
]
}

现在,我想进入下一步,允许用户选择: 1.连接到哪个db 2.连接到哪个表 3.要运行的查询

我以粗体创建的文字是我确定的动态项目。用户应该选择。

我尝试在网上搜索,使用echo命令将它们替换为相关的PHP变量。但无济于事。

任何人都可以给我一两个关于如何实现这一目标的指针。 我不是在寻找有人为我做代码,只是告诉我我正在研究哪些策略和语言,这些将在我进行更多研究和编码后提供解决方案。

感谢。

0 个答案:

没有答案