Foreach循环仅使用最后一个值

时间:2017-03-27 08:35:47

标签: php arrays foreach

您好我正在使用日历代码,您可以在代码中找到。现在我正在使用Sql来获取我想在日历中标记的日子。在foreach循环中,你可以看到我使用数组figure{ width: 30%; height: auto; display: inline-block; margin-left:100px; } img{ width:100%; height:auto; }

当我$tage时,它会向我提供以下信息:print_r($tage) 可能返回值存在问题,但也不能使用唯一值。 Fyi我唯一得到的亮点是最后一个值Array ( [0] => 9 [1] => 8 [2] => 8 [3] => 8 [4] => 8 [5] => 11 )。 我认为整个问题归结为foreach和elseif的结合。我找不到任何解决方案。也许有人想出来了。 谢谢:))

11

1 个答案:

答案 0 :(得分:0)

如下所示更改[HIVE] Description=Hortonworks Hive ODBC Driver (64-bit) DSN Driver=/usr/lib/hive/lib/native/Linux-amd64-64/libhortonworkshiveodbc64.so HOST="My AWS IP instance" PORT=10000 Schema=default ServiceDiscoveryMode=0 ZKNamespace= HiveServerType=2 AuthMech=3 ThriftTransport=1 UseNativeQuery=0 UID=hive PWD=hive KrbHostFQDN=_HOST KrbServiceName=hive KrbRealm= SSL=0 TwoWaySSL=0 ClientCert= ClientPrivateKey= ClientPrivateKeyPassword= 循环:

foreach

请在第foreach($tnr as $tnrs) { $sql= "SELECT * FROM termin WHERE nr = '$tnrs' AND monat ='$now_mon' "; $query = mysqli_query($conn, $sql); $row = mysqli_fetch_array($query); $tagdata = $row['tag']; if(!empty($tagdata)) { $tage[] = $tagdata; } }

查看

应该是$output .='<td class="day"'.$current.'>' . $current_day . '</td>';,您忘记添加$output .='<td class="day"'.$current.'">' . $current_day . '</td>';

可能对你有帮助。