gpt4 book ai didi

php - 在 pdo 数组中使用变量

转载 作者:行者123 更新时间:2023-11-29 14:11:15 25 4
gpt4 key购买 nike

我认为这是一个简单的问题。

我有以下 pdo 语句:

$sth = $db->prepare("SELECT person,job FROM orgstructure where department=:dept order by id asc"); 
$sth->bindParam(':dept', $departmentname, PDO::PARAM_STR);
$sth->execute();
$dataArray = $sth->fetchAll();
echo $dataArray[0]['person'];
echo $dataArray[1]['job'];

这两个 echo 要测试,100%有效。

稍后在我的表单中,我有一个 for 循环,其中我根据 pdo 的输出提供选择框选项,如下所示:

<table>
<?
for ( $i = 1; $i <=50; $i++ ) {

?>
<tr>
<td> Job <? echo $i; ?></td>
<td>
<SELECT NAME=job<? echo $i; ?> id=job<? echo $i; ?> style="width:150px;border: 1px solid #2608c3;color:red">
<? echo "<option selected>".$dataArray[$i]['job']."</option>"; ?>
<option>
<?=$optionjobs?>
</option>
</SELECT>
</td>
<td> Person </td>
<td>
<? echo $i."person: ".$dataArray[$i]['person']."job: ".$dataArray[$i]['job']; ?>

<SELECT NAME=person<? echo $i; ?> id=person<? echo $i; ?> style="width:150px;border: 1px solid #2608c3;color:red">
<? echo "<option selected>".$dataArray[$i]['person']."</option>"; ?>
<option>
<?=$optionpersons?>
</option>
</SELECT>
</td>
</tr>
<?
}
?>
</table>

但这不起作用。如果我用文本替换 $dataarray,选择语句是正确的并且有效。

我假设问题出在 $dataArray 内使用的 $i 计数器?有什么建议吗?

一如既往地感谢

最佳答案

试试这个代码,在我的机器上工作

<?php
for ( $i = 1; $i <=50; $i++ ) {

?>
<tr>
<td> Job <?php echo $i; ?></td>
<td>
<SELECT NAME=job<?php echo $i; ?> id=job<?php echo $i; ?> style="width:150px;border: 1px solid #2608c3;color:red">
<?php echo "<option selected>".$dataArray[$i]['job']."</option>"; ?>
<option>
<?php echo $optionjobs ?>
</option>
</SELECT>
</td>
<td> Person </td>
<td>
<?php echo $i."person: ".$dataArray[$i]['person']."job: ".$dataArray[$i]['job']; ?>

<SELECT NAME=person<?php echo $i; ?> id=person<?php echo $i; ?> style="width:150px;border: 1px solid #2608c3;color:red">
<?php echo "<option selected>".$dataArray[$i]['person']."</option>"; ?>
<option>
<?php echo $optionpersons ?>
</option>
</SELECT>
</td>
</tr>
<?php
}
?>
</table>

关于php - 在 pdo 数组中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13478563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com