我有一个非常基本的网页,我正在尝试使用 PHP 连接到我的 MariaDB 数据库并在表格中显示数据。首先,我知道我可以使用以下代码使用 Python 连接到我的数据库。
#mariadb_connection = mariadb.connect(user='root', password='pwd', database='customers')
#cursor = mariadb_connection.cursor()
#cursor.execute("SELECT * from customer_info")
#data = cursor.fetchall()
#cursor.close()
这返回我的数据没有问题。现在我的 php/html 如下
<?php
$connect = mysqli_connect("localhost","root","iotindustries","customers");
$query = "SELECT * FROM cusomter_info";
$result = mysqli_query($connect, $query);
?>
<!DOCTYPRE html>
<html>
<head>
<title>Datatable ting</title>
<link rel ="stylesheet" href="/static/css/bootstrap.css">
<link rel ="stylesheet" href="/static/css/dataTables.bootstrap.css">
<link rel ="stylesheet" href="/static/css/jquery.dataTables.min.css">
</head>
<body>
<table id="mytable" class"table table-striped table-bodered">
<thead>
<tr>
<td>Name</td>
<td>Address</td>
<td>PPL</td>
</tr>
</thead>
<?php
while($row = mysqli_fetch_array($result))
{
echo '
<tr>
<td>'.$row["name"].'</td>
<td>'.$row["address"].'</td>
<td>'.$row["PPL"].'</td>
</tr>
';
}
?>
</table>
<script type="text/javascript" src="/static/js/jquery.js"></script>
<script type="text/javascript" src="/static/js/bootstrap.js"></script>
<script type="text/javascript" src="/static/js/jquery.dataTables.js">
</script>
<script type="text/javascript"
src="/static/js/jquery.dataTables.min.js"></script>
<script type="text/javascript"
src="/static/js/dataTables.bootstrap4.min.js"></script>
<script type="text/javascript" src="/static/js/script.js"></script>
<script>
$(document).ready(function() {
var table = $('#example').DataTable();
$('#example tbody').on( 'click', 'tr', function () {
$(this).toggleClass('selected');
} );
$('#button').click( function () {
alert( table.rows('.selected').data().length +' row(s) selected' );
} );
} );
</script>
</body>
</html>
在我的浏览器中运行 html 时,我看到的只是以下内容。就像 php 开始工作,然后在接近尾声时停止,并没有成功地将我的数据带入我的网站。任何想法为什么这不起作用?
'; } ?>
Name Address PPL
'.$row["name"].' '.$row["address"].' '.$row["PPL"].'
我基本上是在使用我的数据库来遵循本教程。我已经逐行复制了它,但没有得到相同的结果。https://www.youtube.com/watch?v=2RGlzZyS1_0