Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何显示PHP数据库中的召回数据_Php_Sql_Forms_Datatable - Fatal编程技术网

如何显示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代码。有人能告诉我它有什么问题吗?因为我无法显示数据,但没有错误,而是当有大量数据时,页面回显未找到数据。谢谢大家

 <?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,以查看是数据库中的信息还是代码的语法造成了问题。