模糊查询
[code]$query ="select * from cdb_posts where message like '%uploadfile=%' order by pid desc";[/code]
===================================================
限制标题长度
//--------------------限制标题长度------------//
$len=200;//该数值为字符的长度
//以下用来格式化内容的长度。
if(strlen($rows_result[$i][1])>$len)
{
$rows_result[$i][1]=substr($rows_result[$i][1],0,$len);
$rows_result[$i][1]=$rows_result[$i][1]."…";
}
//--------------------格式化结束。---------------------------------//
==================================================
带分页功能的查询
<?
$hostname="localhost";
$username="foodlt";
$password="li6646988";
$server_link=@mysql_connect($hostname,$username,$password) or die ("连接服务器失败");
$db_link=@mysql_select_db("foodlt",$server_link) or die ("连接数据库失败");
$query ="select * from cdb_posts where message like '%uploadfile=%' order by pid desc";
$result=@mysql_query($query);
$i=0;
while($rows=@mysql_fetch_array($result))
{
$rows_result[$i][0]=$rows["pid"];
$rows_result[$i][1]=$rows["subject"];
$rows_result[$i][2]=$rows["fid"];
$rows_result[$i][3]=$rows["tid"];
$i++;
}
$totalrecords=@mysql_num_rows($result);
if ($page!="")
{
$currentpagenum = $page;
}
else
{
$currentpagenum = 0;
}
$recordsperpage=30; // 每页显示记录的个数
$startshow = $currentpagenum * $recordsperpage; //本页显示的首记录下标=本页码*显示数
$endshow = $startshow + $recordsperpage; //本页显示的尾记录下标=本页显示的首记录下标+显示数
if ($endshow>$totalrecords)
{
$endshow=$totalrecords; //本页尾记录下标>总记录数,则尾记录数取总记录数
}
$totalpages=$totalrecords/$recordsperpage;//总页数=总记录数/每页记录数
if ($totalpages>(integer)$totalpages)
$totalpages=(integer)$totalpages+1;//如果总页数为带小数点的,进一取整数
else
$totalpages=(integer)$totalpages; //否则取整数
//定义页眉
$pageinfo="";
if ($currentpagenum>0)
$pageinfo=$pageinfo."<a href='gongju.php?page=".($currentpagenum-1)."'>上一页</a> ";
if ($currentpagenum<($totalpages-1))
$pageinfo=$pageinfo."<a href='gongju.php?page=".($currentpagenum+1)."'>下一页</a> ";
$pageinfo=$pageinfo." 共".$totalpages."页 第".($currentpagenum+1)."页 "."共".$totalrecords."个记录"." ";
for($i=$startshow;$i<$endshow;$i++)
{
?>
//循环显示的查询内容
<? }
?>
*************************************************************
strpos()的用法
$body= "<EMBED src=sound/gm37.rm width=200 height=50";
$a = strpos($body, "=");//查找最先出现=的地方
$b = strpos($body, "width");//找到最先出现width的地方
$filename=substr($body,$d+1,$b-$d-1);//截取sound/gm37.rm
echo $filename;
strpos查找最先出现字符的地方
[code]$query ="select * from cdb_posts where message like '%uploadfile=%' order by pid desc";[/code]
===================================================
限制标题长度
//--------------------限制标题长度------------//
$len=200;//该数值为字符的长度
//以下用来格式化内容的长度。
if(strlen($rows_result[$i][1])>$len)
{
$rows_result[$i][1]=substr($rows_result[$i][1],0,$len);
$rows_result[$i][1]=$rows_result[$i][1]."…";
}
//--------------------格式化结束。---------------------------------//
==================================================
带分页功能的查询
<?
$hostname="localhost";
$username="foodlt";
$password="li6646988";
$server_link=@mysql_connect($hostname,$username,$password) or die ("连接服务器失败");
$db_link=@mysql_select_db("foodlt",$server_link) or die ("连接数据库失败");
$query ="select * from cdb_posts where message like '%uploadfile=%' order by pid desc";
$result=@mysql_query($query);
$i=0;
while($rows=@mysql_fetch_array($result))
{
$rows_result[$i][0]=$rows["pid"];
$rows_result[$i][1]=$rows["subject"];
$rows_result[$i][2]=$rows["fid"];
$rows_result[$i][3]=$rows["tid"];
$i++;
}
$totalrecords=@mysql_num_rows($result);
if ($page!="")
{
$currentpagenum = $page;
}
else
{
$currentpagenum = 0;
}
$recordsperpage=30; // 每页显示记录的个数
$startshow = $currentpagenum * $recordsperpage; //本页显示的首记录下标=本页码*显示数
$endshow = $startshow + $recordsperpage; //本页显示的尾记录下标=本页显示的首记录下标+显示数
if ($endshow>$totalrecords)
{
$endshow=$totalrecords; //本页尾记录下标>总记录数,则尾记录数取总记录数
}
$totalpages=$totalrecords/$recordsperpage;//总页数=总记录数/每页记录数
if ($totalpages>(integer)$totalpages)
$totalpages=(integer)$totalpages+1;//如果总页数为带小数点的,进一取整数
else
$totalpages=(integer)$totalpages; //否则取整数
//定义页眉
$pageinfo="";
if ($currentpagenum>0)
$pageinfo=$pageinfo."<a href='gongju.php?page=".($currentpagenum-1)."'>上一页</a> ";
if ($currentpagenum<($totalpages-1))
$pageinfo=$pageinfo."<a href='gongju.php?page=".($currentpagenum+1)."'>下一页</a> ";
$pageinfo=$pageinfo." 共".$totalpages."页 第".($currentpagenum+1)."页 "."共".$totalrecords."个记录"." ";
for($i=$startshow;$i<$endshow;$i++)
{
?>
//循环显示的查询内容
<? }
?>
*************************************************************
strpos()的用法
$body= "<EMBED src=sound/gm37.rm width=200 height=50";
$a = strpos($body, "=");//查找最先出现=的地方
$b = strpos($body, "width");//找到最先出现width的地方
$filename=substr($body,$d+1,$b-$d-1);//截取sound/gm37.rm
echo $filename;
strpos查找最先出现字符的地方