gpt4 book ai didi

php - html 表未从 MySQL 表中填充

转载 作者:搜寻专家 更新时间:2023-10-30 20:31:22 25 4
gpt4 key购买 nike

我正在改编我通过 Google 发现的一些脚本,用于监控登录网站的用户。

这包括在我要监控的每个页面中包含:

<?
include_once("config.php");
include_once("functions.php");
?>

config.php 看起来像这样(我删除了实际数据库的信息):

<?php 
DEFINE ('DB_USER', '');// database username
DEFINE ('DB_PASSWORD', '');//database password
DEFINE ('DB_HOST', '');//database host, usually localhost
DEFINE ('DB_NAME', '');//and finally the database name
$dbc = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('Could not connect to MySQL: ' . mysql_error());
@mysql_select_db (DB_NAME) OR die('Could not select the database: ' . mysql_error() );
?>

functions.php 看起来像这样:

<?php 
$page = $_SERVER['PHP_SELF'];
$user = $_SESSION["name"];
$logq = "INSERT INTO logs (Name, Page, Date) VALUES ('$user', '$page', NOW())";
$logr = @mysql_query($logq);
?>

这工作正常,即我数据库中的表已正确填充。

然而,本应在网页上生成表格以显示 MySQL 表格中信息的文件无法正常工作。文件 logs.php 如下所示:

<?php 
$lq = "SELECT id, Name, Page, DATE_FORMAT(date, '%d %M, %Y') as sd FROM logs ORDER BY id DESC LIMIT 50";
$lr = @mysql_query($lq);

if($lr){
echo "<table><th>Name</th><th>Page</th><th>Date</th>";
while($lf = mysql_fetch_array($lr, MYSQL_ASSOC)){
echo "<tr><td>" . $lf['Name'] . "</td><td>" . $lf['Page'] . "</td><td>" . $lf['sd'] . "</td></tr>";
}
echo "</table>";
}
else
{
echo "No results!";
}
?>

即使 MySQL 表中有数据,我总是得到“没有结果!”当我浏览到该页面时显示。

谁能看出是什么问题?

最佳答案

也许您在 logs.php 中没有数据库连接?如果您的代码是完整文件,那么这应该是问题所在。如果是这样,只需在页面顶部包含 config.php。

关于php - html 表未从 MySQL 表中填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5848315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com