gpt4 book ai didi

php - PHP 读取 txt 时遇到问题

转载 作者:行者123 更新时间:2023-11-29 23:10:10 29 4
gpt4 key购买 nike

我从txt文件生成查询,但php只获取最后一行并返回结果。

这是代码:

<?php
function sql_txt($arg,$arg1)
{
$sql = "SELECT name, count(name), COUNT(CASE WHEN TAG = {$arg1} THEN 1 ELSE NULL END)from softwares s, accountinfo a
where s.hardware_id = a.HARDWARE_ID and name like '{$arg}%'
group by name;";

return($sql);
}

function lector($arg1)
{
require("conexion.php");
$software = fopen("software.txt",'r');
$read = fread($software,filesize("software.txt"));
fclose($software);
$softwares = split("\n", $read);
$array_software = array();
foreach($softwares as $nombre)
{
$sql = sql_txt($nombre,$arg1);
$result = mysql_query($sql);
while($row = mysql_fetch_array($result,MYSQL_NUM))
{
$array_software[] = $row;
}
mysql_free_result($result);
}
return($array_software);
}
print_r(lector("'VRA-BIB'"));
?>

当我在我的电脑上执行此操作时,一切都可以,但是当我将文件移动到其他计算机(具有相同版本的 php)时,只需取出 txt 的最后一行。

这里有一个txt的例子

Microsoft Project
WinZip
WinRar
Adobe Photoshop
Adobe Dreamweaver
Adobe Flash
Adobe Acrobat
TeamViewer
Visual Studio 2010
Visual Studio 2012
Sybase PowerDesigner
Sybase PowerBuilder
Microsoft Visio

最佳答案

尝试将其添加到脚本顶部的 PHP 标记之后:

ini_set("auto_detect_line_endings", true);

关于php - PHP 读取 txt 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28116850/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com