내가하는 기능이 있습니다함수 내에서 foreach 루프를 사용하려면 어떻게해야합니까?
function animals($a,$b,$c,$d){
$pdo = Database::connect();
$sql = 'SELECT * FROM animals ORDER BY id DESC';
foreach ($pdo->query($sql) as $row) {
echo "<td>".$a."</td>";
echo "<td>".$b."</td>";
echo "<td>".$c."</td>";
echo "<td>".$d."</td>";
}
}
내 문제를 내가 매개 변수의 서로 다른 양의 기능을 여러 번 사용해야합니다. 이것은 때때로 4 개 항목 ...
animals($row['a'],$row['b'],$row['c'],$row['d'],);
때로는 6 개 항목 ...
animals($row['e'],$row['f'],$row['g'],$row['h'],$row['i'],$row['j']);
... 때로는 3 ...
가 ...가, 내 foreach 루프에서 의미animals($row['k'],$row['l'],$row['m']);
... 등등.
$pdo = Database::connect();
$sql = 'SELECT * FROM animals ORDER BY id DESC';
<div>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
<li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
<li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li>
<li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Settings</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">
<?php
foreach ($pdo->query($sql) as $row) {
echo "<td>".$a."</td>";
echo "<td>".$b."</td>";
echo "<td>".$c."</td>";
echo "<td>".$d."</td>";
}
?>
</div>
<div role="tabpanel" class="tab-pane" id="profile">
<?php
foreach ($pdo->query($sql) as $row) {
echo "<td>".$row['a']."</td>";
echo "<td>".$row['b']."</td>";
echo "<td>".$row['c']."</td>";
echo "<td>".$row['d']."</td>";
}
?>
</div>
<div role="tabpanel" class="tab-pane" id="messages">
<?php
foreach ($pdo->query($sql) as $row) {
echo "<td>".$row['e']."</td>";
echo "<td>".$row['f']."</td>";
echo "<td>".$row['g']."</td>";
echo "<td>".$row['h']."</td>";
}
?>
</div>
<div role="tabpanel" class="tab-pane" id="settings">
<?php
foreach ($pdo->query($sql) as $row) {
echo "<td>".$row['i']."</td>";
echo "<td>".$row['j']."</td>";
}
?>
</div>
</div>
</div>
: 그래서 난 내 foreach는 항목의 양이 나는 기능을 사용하지 않으면 내 페이지가 다음과 같을 것이다
더 구체적으로 차이가 있음을 내 기능을 이야기하는 방법을 잘 모르겠습니다
여전히 함수에서 쿼리를 실행하는 경우 인수를 전달하는 이유는 무엇입니까? –
@RakeshSharma arg 란 무엇입니까? – Jarla
@DsRaj 아니요, 오직 하나의 ID가 있습니다 – Jarla