如何显示PHP数据库中的召回数据
我真的需要大家的帮助。我一直在创建一个简单的系统,但当我试图将数据库中的数据显示到表格中时,出现了一个问题。我试图修复它,但我似乎在任何地方都找不到错误。下面是我的php代码。有人能告诉我它有什么问题吗?因为我无法显示数据,但没有错误,而是当有大量数据时,页面回显未找到数据。谢谢大家如何显示PHP数据库中的召回数据,php,sql,forms,datatable,Php,Sql,Forms,Datatable,我真的需要大家的帮助。我一直在创建一个简单的系统,但当我试图将数据库中的数据显示到表格中时,出现了一个问题。我试图修复它,但我似乎在任何地方都找不到错误。下面是我的php代码。有人能告诉我它有什么问题吗?因为我无法显示数据,但没有错误,而是当有大量数据时,页面回显未找到数据。谢谢大家 <?php include 'config.php'; session_start(); $user = $_SESSION['username']; $query="SELECT * FROM form
<?php
include 'config.php';
session_start();
$user = $_SESSION['username'];
$query="SELECT * FROM form WHERE requester='$user'";
$result = mysql_query($query) or die("Error: " . mysql_error());
if(mysql_num_rows($result2) == 0){
echo("no data found");
} ELSE {
while ($row = mysql_fetch_array($result) ){
echo '<table>';
echo '<tr>';
echo '<td>'.'Date'.'</td><td>'.'Requester'.'</td>';
echo '<td>'.'Status'.'</td></tr>';
echo '<tr><td>'.$row['date'].'</td><td>'.$row['requester'].'</td>';
echo '<td>'.$row['status'].'</td></tr>';}}
?>
查询将其结果返回到$result,但检查$result2中的行数。请注意,mysql_*已被弃用。你不应该在新代码中使用它。嗨,迈克,谢谢你的评论。我已经更改了,但仍然没有显示数据,我该怎么办?@zara,检查的一种方法是回显$user;当您运行代码,然后确保在requester列与$user值匹配的地方确实有结果。当您将mysql_num_rows$result2更改为mysql_num_rows$result…@MxmastaMills感谢您的评论:我已经尝试了您的建议,它回应了$user。但是它仍然没有显示数据。我想这与表格形式有关,因为当我尝试其他表格时,它工作得很好。@zara,您可以尝试使用一个明确的值/字符串来查询数据库,该值/字符串是您知道肯定存在的,而不是变量$user,以查看是数据库中的信息还是代码的语法造成了问题。