0

CSV ファイル (カンマ区切り) を読み込もうとしていますが、残念ながら正常に応答しません。ここで何が間違っているのかよくわかりませんが、コードの内容と CSV ファイルの両方を貼り付けます。

$row = 0;
if($handle = fopen("SampleQuizData.csv","r") !== FALSE)
{
    // WORKS UNTIL HERE, SO FILE IS BEING READ
    while(!feof(handle))
    {
        $line = fgetcsv($handle, 1024, ",") ;
        echo $line[2];  // DOES NOT WORK
    }    
}

CSV ファイルは次のとおりです (ユーザーの身元を保護するために、ここでは電子メールと名前が変更されています)。

parijat,something,parijatYkalia@hotmail.com
matthew,durp, mdurpdurp@gmail.com
steve,vai,stevevai@gmail.com
rajni,kanth,rajnikanth@superman.com
4

3 に答える 3

2

ハンドル変数への「$」がありません

while(!feof($handle)){

ではない:

while(!feof(handle)){
于 2012-06-18T21:09:57.437 に答える
1

これを試してください:

<?php

$row = 0;

if (($handle = fopen("SampleQuizData.csv", "r")) !== FALSE)
{
    while(!feof($handle))
    {
        $line = fgetcsv($handle, 1024, ",") ;
        echo "$line[2]";
    }    
}

?>
于 2012-06-18T22:10:14.523 に答える
0

言及する価値はありますが、数週間前に CSV エクスポートに取り組んでいたとき、奇妙な行末の矛盾がありました。だから私はこれを私のphpファイルの一番上に置いた。

<?php
    ini_set("auto_detect_line_endings", true);
?>
于 2012-06-18T21:13:51.303 に答える