比如我所获得的外部值$shuru 它的值是数字型 我想利用这个值来进行分页页面数据排序。
这是我所使用的分页排序的函数$sql='select * from ed order by id desc limit '.($page-1)*$pagesize.','.$pagesize;
我不想使用ed表中的id值排序想使用$shuru的值进行排序如何做到?
谁知道能详细说一下吗???
这是我所使用的分页排序的函数$sql='select * from ed order by id desc limit '.($page-1)*$pagesize.','.$pagesize;
我不想使用ed表中的id值排序想使用$shuru的值进行排序如何做到?
谁知道能详细说一下吗???
这是我的表结构
我所使用的表名是ed
这是我所使用的表结构,
id ,content,qq ,email ,tel ,title ,ip ,shuru
shuru这个是新建立的字段里面没有数据进行排序 所以我想使用我所获取的外部值$shuru的值直接进行收入金额高低进行分页排序。
或者有办法我 可以把我从外部获取的$shuru的值写到我的shuru这个字段中吗 因为$shuru的值经常变动所以我想直接使用$shuru的值在$sql='select * from ed order by id desc limit '.($page-1)*$pagesize.','.$pagesize;
函数中使用。
$sql='select * from ed order by $shuru desc limit '.($page-1)*$pagesize.','.$pagesize;
<?php
include_once("头部文件");if(isset($_GET['page']))
{
$page=$_GET['page'];
}
else
{
$page=1;
}$pagesize=5;function csdy($table,$pagesize,$dyym,$lysh)
{if(isset($_GET['page']))
{
$page=$_GET['page'];
}
else
{
$page=1;
}if($lysh==1)
{
$sql="select * from ".$table." where sh=1";
}
else
{
$sql="select * from ".$table;
}
$result=mysql_query($sql);$num=mysql_num_rows($result);if($num)
{
if($num<$pagesiz)
{
$pagecount=1;
} if($num%$pagesize)
{
$pagecount=(int)($num/$pagesize)+1;
}
else
{
$pagecount=($num/$pagesize);
}
}
else
{
$pagecount=0;
}$fypage="共有".$num."条记录 ";
$fypage.=" 当前:第".$page."/共".$pagecount."页 " ;if($page==1)
{
$fypage.=' 首页 | 上一页 |';
}
else
{
$fypage.='<a href='.$dyym.'?page=1>首页</a> | <a href='.$dyym.'?page='.($page-1).'>上一页</a> |';
}if($page==$pagecount||$pagecount==0)
{
$fypage.=' 下一页 | 尾页 ';
}
else
{
$fypage.=' <a href='.$dyym.'?page='.($page+1).'> 下一页</a> | <a href='.$dyym.'?page='.$pagecount.'>尾页</a> ';
}
$fypage.='转到:<select name="select" onchange="javascript:window.location.href=this.options[this.selectedIndex].value">';
$a=1;
while($a<=$pagecount)
{
if($a==$page)
{
$fypage.="<option selected value=".$dyym."?page=".$a.">第".$a."页</option>";
}
else
{
$fypage.="<option value=".$dyym."?page=".$a.">第".$a."页</option>";
}
$a=$a+1;
}
$fypage.="</select>";
echo $fypage;
}
if($lysh==1)
{
$sql='select * from ed order by $shuru desc limit '.($page-1)*$pagesize.','.$pagesize;这个试了N边 提示错误$sql='select * from ed where sh=1 order by id desc limit '.($page-1)*$pagesize.','.$pagesize;
}
else
{
$sql='select * from ed order by id desc limit '.($page-1)*$pagesize.','.$pagesize;
}$result=mysql_query($sql);
$i=0;
while($rs=mysql_fetch_array($result,MYSQL_ASSOC))
{
$i=$i+1;
?>以上的是我在分页排序是用到的函数。
$shuru这个函数是用下面这个参数得到的,能正常显示目标数据在我的页面上。
比如:1456,5678,2098等等可是不能用这个数据进行排序。
或者有办法我 可以把我从外部获取的$shuru的值写到我的shuru这个字段中吗随时跟随$shuru的值一起更新我的字段数据。很希望能得到一个详细的答案
<?php
define('IN_SEO','IN_SEO');
$url = $url?$cc:'www.这里是域名.com';$string = file_get_contents("http://这里是我所使用的域名&url=$cc");
$de = "/POPULARITY URL=\"(.+)\" TEXT=\"(.+)\"\/>/Ui";
preg_match_all($de, $string, $array);
$shuru = $array[2][0]?$array[2][0]:'0';
?>
echo $SQL;
然后将SQL 语句到 mysql 命令行里执行看看什么错误. 应该是这个语句有问题
这是我所使用的表结构,
id ,content,qq ,email ,tel ,title ,ip ,shuru
shuru这个字段我是新建立的,可是没有用到 这个字段,这个字段内容是空的。我建立这个字段的目的是想把外部函数$shuru的值录入到用户名对应的这个字段值里面。$shuru这个外部值跟我的表关系是这样的在我的表结构里面有个title字段这个里面我所输入的用户名和外部数据用户名一直。只是我抽取了一些所需要的用户名而已。比如:我所获得的外部值中也有这样的数据:用户名:张三,李四,王五 等等人员 他们的对应收入也不同 比如1456,5678,2098等等。
1456是张三的收入 5678是李四的收入等等 ,我在我的数据表里输入了张三,王五 等等人员 它的对应值就是张三收入5678王五收入2098等等,现在的问题就是我 想使用收入低高进行排序就可以了。外部值的收入跟我表用户是关联的。这样大家 应该更好的理解了。
大家可以看一下它的原理
输出结果是这样 看一下图 有没有办法用alexa等级进行排序 或者有没有办法地址对应的排名录入到content这个字段跟随排名随时更新。在我的表dizhi这个字段里有我需要排名的网址 排名是和我数据库里 地址关联。显示结果跟这个一样 网址这个值已经录入到dizhi这个字段里就能显示网址对应的排名 我想用它的排名排序。或者有没有方法把排名 录入到我的数据表content这个字段跟随排名随时更新。下面 我还传了一下程序id 名称 网址 排名01 baidu www.baidu.com 602 google www.google.com 103 sina www.sina.com 43这是表结构
CREATE TABLE IF NOT EXISTS `alexa` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(40) default NULL,
`content` text,
`dizhi` varchar(40) default NULL,
`sh` int(11) default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;这是我所用到得程序
<?php
include_once("conn.php");
?>
<?php
if(isset($_GET['page']))
{
$page=$_GET['page'];
}
else
{
$page=1;
}$pagesize=5;function csdy($table,$pagesize,$dyym,$lysh)
{if(isset($_GET['page']))
{
$page=$_GET['page'];
}
else
{
$page=1;
}if($lysh==1)
{
$sql="select * from ".$table." where sh=1";
}
else
{
$sql="select * from ".$table;
}
$result=mysql_query($sql);$num=mysql_num_rows($result);if($num)
{
if($num<$pagesiz)
{
$pagecount=1;
} if($num%$pagesize)
{
$pagecount=(int)($num/$pagesize)+1;
}
else
{
$pagecount=($num/$pagesize);
}
}
else
{
$pagecount=0;
}$fypage="共有".$num."条留言 ";
$fypage.=" 当前:第".$page."/共".$pagecount."页 " ;if($page==1)
{
$fypage.=' 首页 | 上一页 |';
}
else
{
$fypage.='<a href='.$dyym.'?page=1>首页</a> | <a href='.$dyym.'?page='.($page-1).'>上一页</a> |';
}if($page==$pagecount||$pagecount==0)
{
$fypage.=' 下一页 | 尾页 ';
}
else
{
$fypage.=' <a href='.$dyym.'?page='.($page+1).'> 下一页</a> | <a href='.$dyym.'?page='.$pagecount.'>尾页</a> ';
}
$fypage.='转到:<select name="select" onchange="javascript:window.location.href=this.options[this.selectedIndex].value">';
$a=1;
while($a<=$pagecount)
{
if($a==$page)
{
$fypage.="<option selected value=".$dyym."?page=".$a.">第".$a."页</option>";
}
else
{
$fypage.="<option value=".$dyym."?page=".$a.">第".$a."页</option>";
}
$a=$a+1;
}
$fypage.="</select>";
echo $fypage;
}
if($lysh==1)
{
$sql='select * from alexa where sh=1 order by id desc limit '.($page-1)*$pagesize.','.$pagesize;
}
else
{
$sql='select * from alexa order by id desc limit '.($page-1)*$pagesize.','.$pagesize;
}$result=mysql_query($sql);
$i=0;
while($rs=mysql_fetch_array($result,MYSQL_ASSOC))
{
$i=$i+1;
?>
<?php
define('IN_SEO','IN_SEO');
$aa=$rs['dizhi'];
$url = trim($_POST["domain"]?$_POST["domain"]:$_GET["domain"]);
$url = $url?$aa:'baidu.com';
$string = file_get_contents("http://data.alexa.com/data/?cli=10&dat=snba&ver=7.0&url=$aa");
header("content-Type: text/html; charset=utf-8");
$pat4 = "/POPULARITY URL=\"(.+)\" TEXT=\"(.+)\"\/>/Ui";
preg_match_all($pat4, $string, $array);
$wordpm2 = $array[2][0]?$array[2][0]:'none';
?>
<div class="ti" >
<div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center">id</div></td>
<td><div align="center">名称</div></td>
<td><div align="center">网址</div></td>
<td><div align="center">排名</div></td>
</tr>
<tr>
<td><div align="center"><?php echo $i; ?></div></td>
<td><div align="center"><?php echo $rs['title'];?></div></td>
<td><div align="center"><?php echo $rs['dizhi'];?></div></td>
<td><div align="center"><?php echo $wordpm2?></div></td>
</tr>
</table>
</div>
</div>
<?php } ?>
<div class="bit"><?php csdy("alexa",$pagesize,"aaa.php",$lysh); ?>
</div>
<br />
</div>
</body>
$sql="select * from ed order by $shuru desc limit ".($page-1)*$pagesize.','.$pagesize;
改成以上的时候结果
while($rs=mysql_fetch_array($result,MYSQL_ASSOC))
这个循环提示错误!
0select * from ed order by $shuru desc limit 0,5
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in