本文目录一览:
- php txt 从最后一行开始读
- php实时输出txt文件最后一行
- 如何让php从mysql数据的最后一行开始读取
- php怎么读取文件最后一行
- php+mysql,只取结果集的最后一行。
- php怎么读取mysql最后一行数据的某一项
php txt 从最后一行开始读
帮你写了个,你看看是不是你需要的。下面是代码,直接复制运行。
<?php
$page = isset($_GET['page']) ? intval($_GET['page']) : 1; //起始页
$list = get_content('./data.txt', $page, 2);
foreach ($list as $val) {
echo "<a href='#'>$val</a><br>";
}
/**
* 反转输出自定义读取文本
* @param string $file 需要读取的文件
* @param int $page 开始行数
* @param int $pnum 一次截取行数(如:5行)
* @return array
*/
function get_content($file, $page, $pnum) {
$_arr = array();
$str = file_get_contents($file);
$arr = explode("\n", $str);
if (is_array($arr)) {
$begin = count($arr) - $page < count($arr) ? count($arr) - $page : count($arr) - 1;
$end = $begin - $pnum + 1;
for ($i = $begin; $i >= $end; $i--) {
$_arr[] = $arr[$i];
}
}
return $_arr;
}
?>
php实时输出txt文件最后一行
用 file
命令把文件读入到数组里面,然后输出数组的最后一个即可,代码:
$arr = file('1.txt');
echo $arr[count($arr) - 1];
如何让php从mysql数据的最后一行开始读取
在查询的SQL语句后,添加按ID进行倒序显示即可:
SELECT * FROM upimage ORDER BY id DESC
php怎么读取文件最后一行
首先你需要知道,你文件的最后一行大概有多少个字节。假如你的文件路径为 C:/1.txt
,最后一行大概有200个字节。那么你就这样写:
$handle = fopen("C:/1.txt", "r");
fseek($handle, -200, SEEK_END);
$str = fgets($handle);
echo $str; //输出最后一行
fclose($handle);
php+mysql,只取结果集的最后一行。
SQL查询语句中有个排序的关键字:ORDER BY
例如:
SELECT * FROM userlist WHERE username = '$lune' ORDER BY id DESC
意思就是根据ID字段倒序查询(也可以其他字段),如果只查询一条:
SELECT * FROM userlist WHERE username = '$lune' ORDER BY id DESC LIMIT 0,1
另:ASC
是正序,DESC
是倒序,LIMIT
关键字必须放在查询语句末尾。
至于 ORDER BY
、LIMIT
等等关键字的详细使用,可以百度一下,这里一两句说不清楚。
php怎么读取mysql最后一行数据的某一项
<?php
//建立连接
$conn = mysql_connect('localhost','','')
or die(mysql_error());
//选择数据库
mysql_select_db('databaseName', $conn);
//sql语句
$query = "SELECT * FROM your table";
//查询
$result = mysql_query($query);
//取结果集行数
$rownum = mysql_num_rows($result);
//定位到最后一行
mysql_data_seek($result, $rownum);
//取出数据
$row = mysql_fetch_assoc($result);
//访问数据
echo $row['id'];
echo $row['row1'];
?>