【发布时间】:2020-01-18 06:24:50
【问题描述】:
我想填表。数据库正在填充数组,但这种方法不起作用。问题是什么?如何使用 foreach 循环?
<?php
$a = $db->prepare("select *
from sabit_sayfalar
inner join alt_sayfa on sabit_sayfalar.sayfa_id = alt_sayfa.ustsayfaid");
$a->execute(array());
$b = $a->fetchALL(PDO::FETCH_ASSOC);
$c = $a->rowCount();
$q = $db->prepare("select *
from sabit_sayfalar
inner join alt_sayfa on sabit_sayfalar.sayfa_id = alt_sayfa.altsayfaid");
$q->execute(array());
$w = $q->fetchALL(PDO::FETCH_ASSOC);
$e = $q->rowCount();
if($c){
foreach($b as $w and $m as $n){
?>
<tbody>
<tr>
<td>
<?php echo $m["sayfa_adi"];?>
</td>
<td>
<?php echo ($n["sayfa_adi"]);?>
</td>
</tr>
<?php
}
}
?>
</tbody>
【问题讨论】:
-
说实话,它看起来很乱。让我给你写一个例子。
-
我才刚开始,我还不够了解。soryy :( 谢谢我在等待
-
“没用”是什么意思?为什么你认为你可以在 foreach 循环之间使用
and? -
数组是什么样的?它们是索引的还是关联的?
-
Foreach 只接受一个数组作为输入,因此无论如何它都不会工作。
标签: php foreach html-table