请告诉我,我通过 htmlspecialchars 显示数据库中的数据,如果数据库中单元格的空值移位:
编码:
<table class="table table-hover table-striped table-icon jus-table-list">
<tr>
<th scope="col">горючее</th>
<th scope="col">дата</th>
</tr>
<tr>
<?php foreach($models23 as $model):?>
<td><?= htmlspecialchars($model['sklad_goruchego'])?></td>
<?php endforeach;?>
<td><?= \Yii::$app->formatter->asDatetime(time(), "php:01.m.Y"); ?></td>
</tr>
<tr>
<?php foreach($models23_1 as $model):?>
<td><?= htmlspecialchars($model['sklad_goruchego'])?></td>
<?php endforeach;?>
<td><?= \Yii::$app->formatter->asDatetime(time(), "php:d.m.Y"); ?></td>
</tr>
</table>
你好,朱莉娅,哦,你做了什么...显示 $models23 和 $models23_1 中的内容,它会变得更清楚,很可能你有空数组并且根本没有创建单元格)))
看,您根据要求显示表格,所以数组应该是一个,正如我所看到的:
一般来说,如果你在 Yii2 上做的话,用 GridView 会更容易)
如果您只需要从数据库中提取一条记录,请使用 one() 方法而不是 all(),这样您将得到一个对象,而不是一个包含一个对象的数组。