- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 php 中使用 fgetcsv() 解析来自 URL 的数据时出现此错误。
这是我的错误:PHP 警告:fgetcsv() 期望参数 1 为资源, bool 值在第 20 行的/testing.php 中给出
注意:我已经厌倦了一个没有运气的可能解决方案 PHP return error when using fgetcsv
数据集:我试图用 fgetcsv() 解析的内容
{"pos":[{"pos":"1","person":"John","place":"8","score":"109","round":"1"}, {"pos":"2","person":"Mary","score":"80"},{"pos":"3","person":"Luke Guthrie","place":"7*","score":"7","round":"1"}, {"pos":"4","person":"Charles","score":"3"},{"pos":"5","person":"Sean","place":"8","score":"4","round":"1"}, {"pos":"6","person":"Rob","score":"60"}, {"pos":"7","person":"Dan","score":"76"},{…
这是我的 php 文件:
<?php
$servername = "localhost";
$username = "root";
$password = "xxxx";
$dbname = "player";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
$f_pointer=fopen("URL/api/v2/projects/xxx/last_ready_run/data","r");
while(! feof($f_pointer))
{
$ar=fgetcsv($f_pointer);
$sql="INSERT INTO scores(pos,person,score,place,score,round)values('$ar[0]','$ar[1]','$ar[2]','$ar[3]','$ar[4]','$ar[5]')";
$conn->query($sql);
echo $sql;
echo "<br>";
}
?>
最佳答案
再试一些错误处理。
$f_pointer=fopen("URL/api/v2/projects/xxx/last_ready_run/data","r");
if ( !$f_pointer ) {
trigger_error('fopen failed', E_USER_ERROR);
}
无论如何,fgetcsv() 不是解析 json 的正确函数。 json_decode()是。
关于php - 使用 fgetcsv() 发出解析数据 - 期望参数为资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31346072/
我正在处理来自 geonames.org 的 csv 文件因此,我需要获得没有任何附件的 csv 行。 当前 fgetcsv()要求您为 $enclosure 参数提供单个字符,否则不会处理 CSV
我一直试图弄清楚 length 是什么fgetcsv 中的参数意思是?该文档指出它是: Must be greater than the longest line (in characters) to
我有一个两行的csv。 if (($handle = fopen("twoRows.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle,
我有一个 php 脚本,它正在读取远程 CSV 文件,并根据 CSV 文件的内容将产品添加到数据库中。目前大约有 2800 行(产品),但脚本一直停在第 1388 行。 我使用的代码如下: while
我的 fgetcsv 命令似乎有问题,而不是逗号分隔,基本上发生的情况是我的数据只是数组中的一个非常长的字符串。我需要数据采用数组格式,以便 implode 函数能够正常工作并上传到 mysql 数据
我目前正在用 php 编写一个脚本,该脚本读取 .csv 文件并将每个条目推送到数据库。 .csv 文件包含以“,”结尾的行 a,b,c,d,e,v,f, r,t,y,u,i,o,e, 当我使用 fg
我对 fgtcsv() 有一个很好奇的问题。看这段代码 $csv_check = fopen(CSV_DIR.$this->db_table.".csv","r"); $data = fget
我正在尝试确定一个 csv 文件有多少列。 这是我的脚本,它只使用了第一列,但我有点盲目。我想放置一个限制列数的变量。 (因为我可能会犯错误而添加一列,甚至漏掉一列) 我敢肯定这是我没有得到的那些简
我正在尝试使用 fgetCsv,但出于某种原因,它只读取第一行。这是代码: $fieldseparator = ","; $lineseparator = "\r"; if(!file_exists(
我正在使用 php 导入一个 csv,因为 csv 有时可能很大,所以我通过使用以下代码一次流式传输 4096 字节的文件来这样做: if(($handle = fopen($file, 'r'))
我试图让 fgetcsv() 读取逗号分隔值文件。通常这会按预期工作,但我遇到了一个文件,其中一些列被拆分为新的数据行,而不是被视为一个列。 这是给我带来麻烦的一行示例: pastie.org/566
我有一个 CSV 文件,在本例中,第一个“单元格”只是一个整数 9。下一行是第一个“单元格”的 10,依此类推。当我执行 $array = fgetcsv($file); 时,第一行的第一个单元格在值
关于 fgetcsv()文档中,fgetcsv() 函数中有一些参数:句柄、长度、定界符、外壳和转义符。 现在,我有两个问题: 外壳到底有什么作用? 我有一个每行 5 列的 csv 文件。想象它是这样
如何使用 fgetcsv() 重置文件指针? 我有下面的循环,嵌套在另一个 while 循环中。但是,它从断点开始读取 CSV,而不是在第一次运行后开始读取。 while($line2 = fgetc
我有一个输入 CSV,其中“列”没有包含在任何内容中。 文件内容($input = fopen(文件名));: 1,2,3,4,5,6,7 a,b,c,d,e,f,g 9,8,7,
我有这个脚本,它基本上抓取了我的“日志”文件夹中的所有文件,并将它们全部合并到一个数组文件中,我唯一的问题是,有时如果有空行或空行,脚本就会中断!我怎样才能让它自动跳过空白的空行并转到下一个?空行不一
我有一个简单的脚本,它接受一个 CSV 文件并将每一行读入一个数组。然后我循环浏览第一行的每一列(在我的例子中它包含调查的问题)并将它们打印出来。调查采用法语,只要问题的第一个字符是特殊字符(é、ê、
我有以下代码: while (!feof($file)) { $arrayOfIdToBodyPart = fgetcsv($file,0, "\t"); if
使用 PHP 5.3 fgetcsv 函数时,由于编码问题,我遇到了一些问题。请注意,该文件具有西类牙文“特殊”拉丁字符,如图形重音 á、é、í ï 等... 我得到的 CSV 文件导出了我在 MS
我发现使用 fgetcsv 是读取系统需要的 csv 文件的选项。但它似乎并不是每次都有效(实际上,这段代码有效的情况很少见)。 if (($handle = fopen($file, 'r')) !
我是一名优秀的程序员,十分优秀!