php讀最後一行,php讀取文件一行

本文目錄一覽:

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/abr”;

}

/**

* 反轉輸出自定義讀取文本

* @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 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_row($result);

//定位到最後一行

mysql_data_seek($result,$rownum);

//取出數據

$row = mysql_fetch_assoc($result);

//訪問數據

echo $row[id];

echo $row[row1];

?

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/297407.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-28 12:15
下一篇 2024-12-28 12:15

相關推薦

發表回復

登錄後才能評論