我正在努力使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个,因此我不需要寻找很多麻烦,只需一点点显示,最后一点点输入即可。

最佳答案

建议您使用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>

关于php - 嵌入了一些真正简单HTML的简单PHP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37265573/

10-16 07:11
查看更多