首页 开发编程 正文

php取出一行数据怎么写(php读取文件一行)

/** * 获取指定行内容 * * @param $file 文件路径 * @param $line 行数 * @param $length 指定行返回内容长度 */function getLine($file;}如何用php读取txt文件里面的单行数据首先声明;//假设你的数据是存在这个文件中的$fp=fopen($file_nam...

本篇文章给大家谈谈php取出一行数据怎么写,以及php读取文件一行对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录:

PHP里如何读取文件的指定一行?

?php

$c = getLine('./a.txt', 10); // 读取a.txt文件第10行内容

echo $c;

/**

 * 获取指定行内容

 *

 * @param $file 文件路径

 * @param $line 行数

 * @param $length 指定行返回内容长度

 */

function getLine($file, $line, $length = 4096){

$returnTxt = null; // 初始化返回

$i = 1; // 行数

$handle = @fopen($file, "r");

if ($handle) {

while (!feof($handle)) {

$buffer = fgets($handle, $length);

if($line == $i) $returnTxt = $buffer;

$i++;

}

fclose($handle);

}

return $returnTxt;

}

如何用php读取txt文件里面的单行数据

首先声明,我下面的代码是以你的那十行数据为基础,测试通过的。但是我得把它的局限说一下。

编码的时候,我是根据你的每一行的规律来的。每行用6个数据分隔7个部分的内容,所以,每个部分不能再有逗号了(当然这个危险主要来自标题,不过我看你标题分隔的时候都是空格或!)

你直接运行吧!

?PHP

$file_name="data.txt"; //假设你的数据是存在这个文件中的

$fp=fopen($file_name,'r');

while(!feof($fp)) //文件全部要读完

{

$buffer=fgets($fp,1024); //获得一行

$period = explode(",",$buffer); //以逗号分隔分行内容

if($period[6]!=1){ //找到第7部分的内容,如果不是1,就输出当然这个也是开关,你可以设置为1时输出

echo $buffer."br";

}

}

fclose($fp); //关闭文件流

?

php操作mysql输出一个表全部数据,怎么只输出一行

mysql_fetch_array只是从结果集中取出一行数据,如果你需要输出所有行的内容的话,需要循环取数据。

大致如下(没有测试过,应该没问题):

while ($row = mysql_fetch_array($result)) {

print_r($row);

}

php如何取下一行数据

php文件操作使用fopen函数,打开文件,获取到资源之后,采用fread读取一行,然后设置一个变量,如果为奇数就拼接到上一行,这里只给出读取文件的例子,至于如何拼接,如何判断是奇数行,交给你自己参悟。

$filepath = $_SERVER['DOCUMENT_ROOT'];

$filename = $filepath."/resource/dat/users.txt";

$handle = fopen ($filename, "r");

//$contents = fread ($handle, filesize ($filename));

//echo $contents;

while (!feof ($handle))

{

$buffer = fgets($handle, 4096);

$username = trim($buffer);

echo $username

}

fclose ($handle);

php 如何读取指定行数据?

function get_file_line( $file_name, $line ){

$n = 0;

$handle = fopen($file_name,'r');

if ($handle) {

while (!feof($handle)) {

++$n;

$out = fgets($handle, 4096);

if($line==$n) break;

}

fclose($handle);

}

if( $line==$n) return $out;

return false;

}

暂时没想到什么好办法或找到对应函数,抛砖引玉,希望见到更好的解决方案

如何在php当中提取sql某一行的数据

//公共的获取一条记录的方法

public function fetchOne($sql,$type=3)

{

//定义常量数组

$types = array(

1 = MYSQL_NUM,

2 = MYSQL_BOTH,

3 = MYSQL_ASSOC

);

//执行SQL语句,返回结果集

$result =mysql_query($sql);

//返回结果(一维数组)

return mysql_fetch_array($result,$types[$type]);

}

关于php取出一行数据怎么写和php读取文件一行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文转载自互联网,如有侵权,联系删除