我正致力于在线获取Raspberry pi项目。我已经编写了一些编写MYSQL数据库的示例代码,并且我已经成功地设置了域指针,并且我可以使用Apache在线获取数据。但是,当我在网上找到一些示例代码来处理这些事情时,它对我来说并不完全有效。但是,如果我直接访问带有数据库信息的.php文件,它就可以工作。
任何人都可以帮助我了解我在HTML方面出错的地方以及为什么它不能正确地向我展示信息?
这就是我得到的。
我的代码是这样的: connectdb.php
<?PHP
DEFINE ('server' = '127.0.0.1');
DEFINE ('user_name' = 'root');
DEFINE ('password' = 'xxxxxxxx');
DEFINE ('database' = 'website_database');
$db_handle = mysql_connect(server, user_name, password, database);
$db_found = mysql_select_db($database, $db_handle);
?>
我的HTML网站是:
<html>
<head>
<title>Display Data into DB</title>
<style type="text/css">
table {
border: 2px solid red;
background-color: #FFC;
}
th {
border-bottom: 5px solid #000;
}
td {
border-bottom: 2px solid #666;
}
</style>
</head>
<body>
<a href="database.php">blah</a>
<h1> Display Data from DB </h1>
<?php
include('connectdb.php');
$sqlget = "SELECT * FROM templog";
$sqldata = mysqli_query($db_handle, $sqlget) or die('error getting db');
echo "<table>";
echo "<tr><th>ID</th><th>Date</th><th>Time</th>";
while($column = mysqli_fetch_array($sqldata, MYSQLI_ASSOC))
{
echo "<tr><td>";
echo $column['date'];
echo "</td><td>";
echo $column['time'];
echo "</td></tr>";
}
echo "</table>";
?>
</body>
</html>
任何帮助都会很棒。我对此非常陌生,只想尝试一些基本功能。我在这里通过的功能不到15个,所以我不是在寻找许多花里胡哨的东西,只是一点点显示,最后还有一点点输入。
答案 0 :(得分:0)
建议您使用MySQLi作为mysql折旧。
connectdb.php
$mysqli = newMySQLi('localhost','root','xxxxxxx','website_database');
您的主要驱动程序
<head>
<title>Display Data into DB</title>
<style type="text/css">
table {
border: 2px solid red;
background-color: #FFC;
}
th {
border-bottom: 5px solid #000;
}
td {
border-bottom: 2px solid #666;
}
</style>
</head>
<body>
<!-- no reason to href this <a href="database.php">blah</a> --->
<h1> Display Data from DB </h1>
<?php
include('connectdb.php');
$sqlget = "SELECT * FROM templog";
$results = $mySQLi->query($sqlget);
echo "<table>";
echo "<tr><th>ID</th><th>Date</th><th>Time</th>";
while($column = $results->fetch_assoc())
{
echo "<tr><td>";
echo $column['date'];
echo "</td><td>";
echo $column['time'];
echo "</td></tr>";
}
echo "</table>";
?>
</body>
答案 1 :(得分:0)
谢谢你们,让我走上了正确的道路。这个问题是.html文件的组合,并且正如你们所描述的那样混合了mysqli和mysql。这是最终的代码,可以正常工作。
为了帮助将来的人,这是正确的格式。
.side-archive-list:hover {
cursor: pointer;
}