十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
$pageSize=20;//设置每页显示条数
创新互联作为成都网站建设公司,专注成都网站建设、网站设计,有关成都企业网站建设方案、改版、费用等问题,行业涉及建筑动画等多个领域,已为上千家企业服务,得到了客户的尊重与认可。
$rs=mysql_query("select count(*) from msgbo");//取得记录总数,计算总页数用$myrow=mysql_fetch_array($rs);
$numrows=$myrow[0];//计算总记录
$pages=intval($numrows/$pageSize);
if ($numrows%$pageSize)$pages++;//设置页数
if (isset($_GET['page'])) {
$page=intval($_GET['page']);
}
else {
$page=1;
}
$offset=$pageSize*($page-1);
$sql="select id,username,ip,url,msg from msgbo order by timee desc limit $offset,$pageSize ";
//这句查询 限制查询条数和指针移动。
//$sql="select * from msgbo limit $offset,$pageSize";
$result=mysql_query($sql);
$num=mysql_num_rows($result);//行数
if($num0){
while($row = mysql_fetch_array($result))//数组
{
echo $row[0];
//继续输出
}
$db=new mysqli('hostname','username','password','databasename');
$query="select * from tablename";
$result=$db-query($query);
$num=$result-num_rows;
for($i=1;($i5$i$num);$i++){
记录处理代码
}
1号方法的作用是在你只需要输出name字段的情况下会高效些。
2号方法的作用就是将记录集存放在数组中,你在这次使用来输出name字段后,你还可以接下来的程序里面继续使用这个数据记录集。
所以2个方法都有优点,你可以选择适合自己程序的方案。
数据库中文件名与实际文件名一样,然后file_get_content 读入字符串中 再echo出来不就可以了吗
仔细检查程序。while后面,()里面的变量要和{}里面的变量相同,例如:
while($line=mysql_fetch_array(...)){
echo $line[0];
}
//第一种
?php
$conn = mysql_connect("主机名","用户名","密码");
mysql_select_db("数据库名",$conn);
$sql = "select * from user";
$result = mysql_query($sql);
$data="";
while($row = mysql_fetch_row($result)){
foreach($row as $v){
$data .=$v."|"; //加个树线隔开字段
}
nl2br($data); //读完一行回车
}
file_put_contents("abc.txt",$data);
//第二种
?php
$filename = "abc.txt";
$res = fopen($filename,"r");
while(!feof($res)){
$buffer = fgets($res);
$buffer = str_replace(' ', '|', $buffer);
$array = explode('|', $buffer);
foreach($array as $v){
if(strlen($v)0){
$arr[] = $v;
}
}
}
fclose($res);
//组装数组插入数据库就可以了