Я пытаюсь визуализировать базу данных sql. В конце я надеюсь увидеть какую-то диаграмму, но я не могу преобразовать значения из php в js и html. В моей базе данных две записи из той же формы. Первый файл является PHP-файл, и я назвал его «read.php»:Как увидеть значения базы данных в html
<?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 One: неопределенная, неопределенная, неопределенная, неопределенная, неопределенная два: не определено, не определено, не определено, не определено, не определено
Вместо неопределенными Я хотел бы видеть databas e записей. Пожалуйста помоги.
Вы хотите, чтобы это как JSON? Или вам просто нужна визуальная версия базы данных? то есть вы принимаете решение, которое не использует JSON? – 0112
Почему вы пишете '($ data) [http: //localhost/read.php];' ??? – Colandus
Вы читаете таблицу в одном скрипте PHP, но пытаетесь отобразить ее в другом HTML-файле. Это не сработает. Кроме того, я не могу сделать голову или хвост этого ' Php ($ data) [http: //localhost/read.php]; ?> '. –