通过PHP显示gsheet colum中的行数据

时间:2018-01-31 08:27:05

标签: php

我看到了这段代码,当我需要显示数组时,它工作正常。 from github

<?php

$url = 'https://spreadsheets.google.com/feeds/list/1lDynpUNoMLoQrpCOsZYjCik6JcDlb6VcWATwI47View/1/public/values?alt=json';

$file= file_get_contents($url);
$json = json_decode($file);
$rows = $json->{'feed'}->{'entry'};

foreach($rows as $row) {
  echo '<p>';
   $fname = $row->{'gsx$first'}->{'$t'};
   $lname = $row->{'gsx$last'}->{'$t'};
   $item = $row->{'gsx$order'}->{'$t'};
   $code = $row->{'gsx$track'}->{'$t'};
   $cid = $row->{'gsx$id'}->{'$t'};
  echo $cid . '<br>' . $fname . ' ' . $lname . '<br>' . $item . ' ' . 
$code;
  echo '</p>';
}
?>

输出

123
Pedro Penduko
shoe 1001

456
Juan Dela Cruz
bag 1002

我可以帮助我在选择特定ID时仅输出特定用户吗?

2 个答案:

答案 0 :(得分:0)

if($cid == '123'){

      echo $cid . '<br>' . $fname . ' ' . $lname . '<br>' . $item . ' ' . 
$code;

}

//result

123

Pedro Penduko

shoe 1001

答案 1 :(得分:0)

u_mulder回答了这个问题。

所以我加了这个。

  if ($cid == $_GET['cid']){
    echo $cid . '<br>' . $fname . ' ' . $lname . '<br>' . $item . ' ' . 
    $code;
    echo '</p>';
    }