php读最后一行,php读取文件一行

发布时间:2023-01-08

本文目录一览:

  1. php txt 从最后一行开始读
  2. php实时输出txt文件最后一行
  3. 如何让php从mysql数据的最后一行开始读取
  4. php怎么读取文件最后一行
  5. php+mysql,只取结果集的最后一行。
  6. 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 BYLIMIT 等等关键字的详细使用,可以百度一下,这里一两句说不清楚。

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'];
?>