如何在html中查看数据库值
How to see database values in html
我试图可视化sql数据库。最后,我希望看到一些图表,但我不能转换值从php到js和html。在我的数据库是从同一形式的两个条目。第一个文件是php文件命名为"read。php"
<?php
$con=mysqli_connect("localhost","root","password","databasename");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM tablename");
while($row = mysqli_fetch_array($result)) {
$data[] = array(
'join_date' => $row['join_date'],
'column1' => $row['column1'],
'column2' => $row['column2'],
'column3' => $row['column3'],
'column4' => $row['column4']
);
echo json_encode($data);
}
mysqli_close($con);
?>
当我打开这个文件时,我看到它是json。我想在html文件中看到这些列,所以我制作了"readjson.html":
<!DOCTYPE html>
<html>
<body>
<h2> Database in html</h2>
One: <p1 id="origname1"></p1><br>
two: <span id="origname2"></span><br>
<script type="text/javascript" >
var baza = "<?php ($data )[http://localhost/read.php]; ?>";
document.getElementById("origname1").innerHTML=baza[0].join_date + ", " + baza[1].column1 + ", " + baza[0].column2 + ", " + baza[0].column3 + ", " + baza[0].column4;
document.getElementById("origname2").innerHTML=baza[1].join_date + ", " + baza[1].column1 + ", " + baza[1].column2 + ", " + baza[1].column3 + ", " + baza[1].column4;
</script>
</body>
</html>
当我打开readjson.html时,我看到:
数据库在html一:未定义,未定义,未定义,未定义,未定义,未定义二:未定义、未定义、未定义、未定义
而不是undefined我想看到数据库条目。请帮助。
首先,我想知道你是怎么想到这个的:
"<?php ($data )[http://localhost/read.php]; ?>";
这不是PHP语法。您想要的是包含该文件,并且在read.php
中不打印json_encode
<?php
$con=mysqli_connect("localhost","root","password","databasename");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM tablename");
$data = array();
while($row = mysqli_fetch_array($result)) {
$data[] = array(
'join_date' => $row['join_date'],
'column1' => $row['column1'],
'column2' => $row['column2'],
'column3' => $row['column3'],
'column4' => $row['column4']
);
}
mysqli_close($con);
?>
然后包含它:
<?php
include 'read.php';
?>
<!DOCTYPE html>
<html>
<body>
<h2> Database in html</h2>
One: <p1 id="origname1"></p1><br>
two: <span id="origname2"></span><br>
<script type="text/javascript" >
var baza = JSON.parse(<?php echo '"' . json_encode($data) . '"'; ?>);
document.getElementById("origname1").innerHTML=baza[0].join_date + ", " + baza[1].column1 + ", " + baza[0].column2 + ", " + baza[0].column3 + ", " + baza[0].column4;
document.getElementById("origname2").innerHTML=baza[1].join_date + ", " + baza[1].column1 + ", " + baza[1].column2 + ", " + baza[1].column3 + ", " + baza[1].column4;
</script>
</body>
</html>
我不能向你保证这将工作,但请尝试一下!
相关文章:
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 在树枝模板上从数据库中解压缩HTML字符串
- HTML按钮刷新页面而不是将数据发送到数据库
- 当select标记触发onChange事件时,从mysql数据库加载html表
- 以html形式显示sqlite数据库中的数据(phonegap)
- 在Moqui中,如何在html.ftl中加载数据库表数据作为下拉列表
- HTML 5 帮助.使用websql数据库中的动态javascript渲染选项
- 使用 pur Html 和 Javascript 将文件插入数据库
- 在数据库中插入数据后,无法重定向到 HTML 页面
- 在 HTML 页面上显示数据库表,而无需离开 HTML 页面
- 在网格中显示来自 PHP [HTML 的数据库的数据]
- 将表单数据插入数据库后无法重定向到 html 页面
- 使用AJAX/PHP让HTML按钮将数据插入MySQL数据库
- 在选择下拉选项时,从mysql数据库填充HTML表单字段
- HTML&JS:读取本地数据库
- AJAX使用从PHP生成的HTML调用的函数更新MYSQL数据库
- 如何在zend中选择更改html后更新数据库
- 设计数据库以保存html、jsp、java、javascript等代码
- HTML画布保存在mysql数据库上
- Html-从数据库中删除一行