分页显示查询语句的问题 加连接符$sql="select * from DCKZ limit ".$from.",".$page_size; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $sql="select * from DCKZ limit ".$from.",".$page_size; 加连接符$sql="select * from DCKZ limit ".$from.",".$page_size; 这两句是一样的啊还是不好用啊 $sql="select * from DCKZ";$sql." limit $from,$page_size"; $sql="select * from DCKZ";$sql=$sql." limit $from,$page_size"; 把这个PHP文件源代码粘贴出来 <?php if(!session_is_registered("userid") and !session_is_registered("userpass")) { echo "身份验证失败,属于非法登录! "; }else if(empty($DCID)){ ////////////////////////////////////////////////// //如果$DCID变量为空,则输出所有调查地链接// //////////////////////////////////////////////////// $page_size:这个变量是每一页中的记录数. // $total:这个变量存从数据库中得到的记录数. // $pages:这个变量存被分了多少页; // $page:这个变量存当前是第几页. // $from:这个变量存从什么地方开始查找. $page_size=3; //每一页中的记录数. $handler=mssql_connect("localhost","sa","wgz") or die ("Connection Failed!"); mssql_select_db("JXDC") or die ("Select Database Failed!"); $res1=mssql_query("select * from DCKZ;") or die ("Query Failed!"); $total=mssql_num_rows($res1);//得到数据库中一共有多少要的记录数 $pages=ceil($total/$page_size);//ceil()取得整数.得到一共要分多少页. if(empty($page)) //为$page这个变量赋值 { $page=1; $from=0; //从第一条记录开始查找. } else { $from=$page*$page_size-$page_size; } $sql="select * from DCKZ".$from.",".$page_size; $sql1=$sql."\""; $res2=mssql_query($sql1) or die("Query Fenye Failed!"); mssql_close($handler) or die ("Close Database Failed!"); ?><html><head><title>显示调查</title></head><body><table width="75%" border="1"> <tr> <td colspan="5"><div align="right"><?php $a1="<a href=content.php?"; if($page==1){ echo("首页 上一页"); }else{ $p_back=$page-1; echo("$a1&page=1>首页</a> $a1&page=$p_back>上一页</a>"); }if($page>=$pages) { echo("下一页 尾页"); }else{ $p_front=$page+1; echo("$a1&page=$p_front>下一页</a> $a1&page=$pages>尾页</a>"); } echo(" 第 ".$page." 页 "); echo ("共[$pages]页 "); ?> </div> </td> </tr> <tr> <td>调查名称</td> <td>参加年级</td> <td>参加专业</td> <td>开始时间</td> <td>结束时间</td> </tr> <?php while($num=mssql_fetch_array($res2)) { echo "<tr>\n"; echo "<td>$num[DCMC]</td>\n"; echo "<td>$num[NJ]</td>\n"; echo "<td>$num[ZYH]</td>\n"; echo "<td>$num[KSSJ]</td>\n"; echo "<td>$num[JSSJ]</td>\n"; echo "<tr>\n"; }?></table><?php }else{ echo "aaa"; ///////////////////////////////////////////////////////////////////////// //如果$DCID不为空,则进入以$DCID为ID的调查页面,开始填写调查// ///////////////////////////////////////////////////////////////////////// }?></body></html> 27行: $sql="select * from DCKZ".$from.",".$page_size;少一个limit 加上后在$sql1下面用echo $sql1;exit;对一下显示的语句,把他放到mysql数据库中执行一下 5555555555.我的数据库是SQL Server 2000怎么办啊?好像没有LIMIT这个语句怎样才能实现类似功能啊?请指教了 关于匹配可有可无的字符串 PHP 把if里面的变量引用到else 有这样的方法吗? 哪里有好的LINUX收费空间?? 怎么循环下面的表格? mysql_fetch_object后,如何更新? 图片排列问题 怎么实现在php中修改mysql的存储过程? 请教建设服务器的过程, 为什么我的php不能用iconv()函数? 我想执行一段php源代码怎么弄? 大家注意,请教一个问题!谢谢大家! 如何接受数组变量?
加连接符
$sql="select * from DCKZ limit ".$from.",".$page_size;
这两句是一样的啊
还是不好用啊
$sql." limit $from,$page_size";
$sql=$sql." limit $from,$page_size";
if(!session_is_registered("userid") and !session_is_registered("userpass"))
{
echo "身份验证失败,属于非法登录! ";
}else if(empty($DCID)){
//////////////////////////////////////////////////
//如果$DCID变量为空,则输出所有调查地链接//
//////////////////////////////////////////////////
// $page_size:这个变量是每一页中的记录数.
// $total:这个变量存从数据库中得到的记录数.
// $pages:这个变量存被分了多少页;
// $page:这个变量存当前是第几页.
// $from:这个变量存从什么地方开始查找.
$page_size=3; //每一页中的记录数.
$handler=mssql_connect("localhost","sa","wgz") or die ("Connection Failed!");
mssql_select_db("JXDC") or die ("Select Database Failed!");
$res1=mssql_query("select * from DCKZ;") or die ("Query Failed!");
$total=mssql_num_rows($res1);//得到数据库中一共有多少要的记录数
$pages=ceil($total/$page_size);//ceil()取得整数.得到一共要分多少页.
if(empty($page)) //为$page这个变量赋值
{
$page=1;
$from=0; //从第一条记录开始查找.
} else {
$from=$page*$page_size-$page_size;
}
$sql="select * from DCKZ".$from.",".$page_size;
$sql1=$sql."\"";
$res2=mssql_query($sql1) or die("Query Fenye Failed!");
mssql_close($handler) or die ("Close Database Failed!");
?>
<html>
<head>
<title>显示调查</title>
</head>
<body>
<table width="75%" border="1">
<tr>
<td colspan="5"><div align="right">
<?php
$a1="<a href=content.php?";
if($page==1){
echo("首页 上一页");
}else{
$p_back=$page-1;
echo("$a1&page=1>首页</a> $a1&page=$p_back>上一页</a>");
}
if($page>=$pages) {
echo("下一页 尾页");
}else{
$p_front=$page+1;
echo("$a1&page=$p_front>下一页</a> $a1&page=$pages>尾页</a>");
}
echo(" 第 ".$page." 页 ");
echo ("共[$pages]页 ");
?> </div>
</td>
</tr>
<tr>
<td>调查名称</td>
<td>参加年级</td>
<td>参加专业</td>
<td>开始时间</td>
<td>结束时间</td>
</tr>
<?php while($num=mssql_fetch_array($res2))
{
echo "<tr>\n";
echo "<td>$num[DCMC]</td>\n";
echo "<td>$num[NJ]</td>\n";
echo "<td>$num[ZYH]</td>\n";
echo "<td>$num[KSSJ]</td>\n";
echo "<td>$num[JSSJ]</td>\n";
echo "<tr>\n";
}
?>
</table><?php
}else{
echo "aaa";
/////////////////////////////////////////////////////////////////////////
//如果$DCID不为空,则进入以$DCID为ID的调查页面,开始填写调查//
/////////////////////////////////////////////////////////////////////////
}
?></body>
</html>
少一个limit
下面用echo $sql1;
exit;
对一下显示的语句,把他放到mysql数据库中执行一下
我的数据库是SQL Server 2000
怎么办啊?
好像没有LIMIT这个语句
怎样才能实现类似功能啊?
请指教了