选择表并尝试使用PHP查询结果不起作用
我有一个包含2个表的数据库。在第二个表中有许多记录,我试图使用PHP将最新的id(MAX id)回送到页面。我的代码有问题,我不知道那是什么:选择表并尝试使用PHP查询结果不起作用,php,mysql,select,record,Php,Mysql,Select,Record,我有一个包含2个表的数据库。在第二个表中有许多记录,我试图使用PHP将最新的id(MAX id)回送到页面。我的代码有问题,我不知道那是什么: $sqlCount = "SELECT MAX(id) FROM records"; $sql = "SELECT id,preview,description FROM records"; $pn = (isset($_GET['pn'])) ? $_GET['pn'] : 1; $res = upagination($con, $sql, $s
$sqlCount = "SELECT MAX(id) FROM records";
$sql = "SELECT id,preview,description FROM records";
$pn = (isset($_GET['pn'])) ? $_GET['pn'] : 1;
$res = upagination($con, $sql, $sqlCount, $pn, 6);
$list .="<table border=0>";
foreach ($res['rows'] as $row) {
$list .="<tr>";
$list .="<td>" . $row['id'] . "</td><td>" . $row['preview'] . "</td><td>" . $row['description'] . "</td>";
$list .="</tr>";
}
$list .="</table>";
$paginationCtrls = "";
if (isset($res['backLink'])) {
$paginationCtrls .= "<a href=\"{$_SERVER['PHP_SELF']}?pn= {$res['backLink']}\">Previous</a>";
}
if (isset($res['numbers'])) {
foreach ($res['numbers'] as $number) {
if ($number === $res['current']) {
$paginationCtrls .= "$number";
}
(some deleted code to shorten this a little)
}
}
?>
<!DOCTYPE html>
<html>
<head>
<style type="text/css"></style>
<title>Humorweb</title>
<meta name="keywords" content="videos">
<meta name="description" content="Humorwebsite.org -collection of the funniest videos and photos from the internet!-">
<link rel="stylesheet" type="text/css" href="https://www.humorwebsite.org/style_main.css">
</head>
<body>
<div id="container">
<div id="logo"> </div>
<div id="sidebar">
<div id="links">
<a href="https://www.humorwebsite.org/">HOME</a>
<a href="https://www.humorwebsite.org/videos.php">VIDEOS</a>
<a href="https://www.humorwebsite.org/photos.php">PHOTOS</a>
<a href="https://www.humorwebsite.org/about.php">ABOUT</a>
</div>
</div>
<div id="context">
<div id="context-text"></div>
<div id="context-kuva">
<br>
<div id="nakki">
<?php echo $list; ?>
</div>
</div>
</div>
</div>
$sqlCount=“从记录中选择最大值(id)”;
$sql=“从记录中选择id、预览、说明”;
$pn=(isset($\u GET['pn'])$_获取['pn']:1;
$res=upagination($con,$sql,$sqlCount,$pn,6);
$list.=“”;
foreach($res['rows']作为$row){
$list.=“”;
$list.=''.$row['id'.''.$row['preview'.''.''.$row['description'.'';
$list.=“”;
}
$list.=“”;
$paginationtrls=“”;
如果(isset($res['backLink']){
$paginationtrls.=“”;
}
如果(isset($res['number']){
foreach($res['numbers']作为$number){
如果($number===$res['current']){
$PaginationCtrl.=“$number”;
}
(一些删除的代码将其缩短一点)
}
}
?>
幽默网
我试图回显的最后一行是
$list
变量,但我什么也没有得到。我在这个文件上创建了一个CSS,定义了宽度、高度、位置和浮动属性,但最终从数据库中什么也得不到。您是否转储了$res变量以查看是否得到了这些值?我将脚本从:not working。。。仍然空div检查您的开发工具是否至少正在编写。如果是这样写的,那么db fetch方法中显然存在错误。(可能是)哦,现在它显示了$list,带有echo脚本。。所以我认为没有必要装哑巴。。现在的问题是,它显示了表中的所有内容,我只需要最后一条记录。我添加了最后一条记录。var_dump方法用于转储变量以查看其值和数据类型。echo和var_dump都不是必需的,var_dump用于手动调试。不管怎样,你想要什么?你加的最后一张唱片?还是从其他地方添加的最后一条记录?