我有一些查询从数据库中提取数据,如下所示:
|17DATE00 |concat(filename, fileextension) |
|-----------|--------------------------------|
|2017-05-30 |filename00000.pdf |
|2017-03-29 |filename00002.doc |
现在,对于第二列,我已经通过了文档的链接,因此您可以单击它并下载它。
这是我提取数据的方式
$header = array("17DATE00", "concat(filename, fileextension)");
echo "<thead><tr>";
foreach ($header as $list) {
echo '<th >' . $list . '</th>';
}
echo "</thead></tr>";
foreach ($query as $key => $value) {
foreach ( $value as $a ) {
$url = get_template_directory_uri();
echo '<td><a href="'.$url.'/folder/' . $a . '">'. htmlspecialchars($a) .' </a></td>';
}
echo '</tr>';
}
这样做,两列都是超链接,而我只需要第二列。 无论如何要解决这个问题?
答案 0 :(得分:0)
为你的内循环添加一个计数器:
$counter = 0;
foreach ( $value as $a )
{
$url = get_template_directory_uri();
if ($counter == 1)
{
echo '<td><a href="'.$url.'/folder/' . $a . '">'. htmlspecialchars($a) .' </a></td>';
}
else
{
echo '<td>'. htmlspecialchars($a) .'</td>';
}
$counter++;
}
答案 1 :(得分:0)
您应该仅在$key == "concat(filename, fileextension)"