0
$tsvhandle = fopen($tsvfile, 'r'); 
while (($data = fgetcsv($tsvhandle, 1000, ";")) !== FALSE) {
    $result = mysql_query("SELECT `post_id` FROM `charvest_postmeta` WHERE `meta_key` = '_sku' AND `meta_value` = '".$data[2]."'") or die($result."<br/><br/>".mysql_error());
    while($row = mysql_fetch_array($result)){
        echo $row['post_id']. "</br>";

    }
}

「PHPNotice:Undefined offset:2」を受け取りましたが、何が問題なのかわかりません。それを修正するのを手伝ってください。

ありがとうございました!

4

1 に答える 1

1

$data一部の反復で3番目の列(インデックス2)がないだけです。

ループ内で確認できます。if (!isset($data[2])) { ...

于 2013-01-05T21:19:58.877 に答える