RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1158864
Accepted
Юлия Григорьева
Юлия Григорьева
Asked:2020-07-30 00:48:09 +0000 UTC2020-07-30 00:48:09 +0000 UTC 2020-07-30 00:48:09 +0000 UTC

db 中的空值移动表 yii2 中的单元格

  • 772

请告诉我,我通过 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>
yii2
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    Михаил Динов
    2020-07-31T16:49:33Z2020-07-31T16:49:33Z

    你好,朱莉娅,哦,你做了什么...显示 $models23 和 $models23_1 中的内容,它会变得更清楚,很可能你有空数组并且根本没有创建单元格)))

    看,您根据要求显示表格,所以数组应该是一个,正如我所看到的:

    <?php $models = [
        [
            'fuel' => '95',
            'date' => '2020-01-18 12:34:58',
        ],
        [
            'fuel' => '92',
            'date' => '2020-03-18 15:40:34',
        ],
        [
            'fuel' => null,
            'date' => '2020-04-15 18:32:15',
        ],
        [
            'fuel' => '98',
            'date' => null,
        ],
    ] ?>
    
    <table class="table table-hover table-striped table-icon jus-table-list">
    
        <tr>
            <th scope="col">горючее</th>
            <th scope="col">дата</th>
        </tr>
    
        <?php foreach ($models as $model): ?>
            <tr>
                <td><?= htmlspecialchars($model['fuel']) ?></td>
                <td><?= Yii::$app->formatter->asDatetime($model['date'], "php:01.m.Y") ?></td>
            </tr>
        <?php endforeach; ?>
    
    </table>
    

    一般来说,如果你在 Yii2 上做的话,用 GridView 会更容易)

    嘿@MikhailDinov!$models23 包含: $models23 = new SkladGoruchee(); $models23 = SkladGoruchee::find()->where(['<=','date', date('Ym-01 23:59:59')])->orderBy(['date'=>SORT_DESC] )->limit(1)->all(); $models23_1 = SkladGoruchee::find()->where(['<=','date', date('Ymd 23:59:59')])->orderBy(['date'=>SORT_DESC])- >限制(1)->所有();底线是我不需要从数据库中显示日期,但我需要在第一行显示当月 1 日的信息,在第二行显示查看日期。因此,我必须弄清楚如何在仪表板中显示它。但无论如何,感谢您的帮助!

    <?php
    
    $dataForStartMonth = SkladGoruchee::find()
        ->where(['<=', 'date', date('Y-m-01 23:59:59')])
        ->orderBy(['date' => SORT_DESC])
        ->one();
    
    $dataForNow = SkladGoruchee::find()
        ->where(['<=', 'date', date('Y-m-d 23:59:59')])
        ->orderBy(['date' => SORT_DESC])
        ->one();
    ?>
    
    <table class="table table-hover table-striped table-icon jus-table-list">
        <tr>
            <th scope="col">горючее</th>
            <th scope="col">дата</th>
        </tr>
        <tr>
            <td><?= !is_null($dataForStartMonth) ? htmlspecialchars($dataForStartMonth->sklad_goruchego) : null ?></td>
            <td><?= Yii::$app->formatter->asDatetime(time(), 'php:01.m.Y') ?></td>
        </tr>
        <tr>
            <td><?= !is_null($dataForNow) ? htmlspecialchars($dataForNow->sklad_goruchego) : null ?></td>
            <td><?= Yii::$app->formatter->asDatetime(time(), 'php:d.m.Y') ?></td>
        </tr>
    </table>
    

    如果您只需要从数据库中提取一条记录,请使用 one() 方法而不是 all(),这样您将得到一个对象,而不是一个包含一个对象的数组。

    • 0

相关问题

  • Yii2 和棘轮问题

  • 为什么有些文件上传到服务器时验证失败,为什么不报错?

  • Yii2-如何在 URL 中存储 $_GET 名称

  • 如何在网站的公共部分禁用 Bootstrap,但将其保留在管理员中?

  • 如何使用数据库中的值进行自动注销

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    如何从列表中打印最大元素(str 类型)的长度?

    • 2 个回答
  • Marko Smith

    如何在 PyQT5 中清除 QFrame 的内容

    • 1 个回答
  • Marko Smith

    如何将具有特定字符的字符串拆分为两个不同的列表?

    • 2 个回答
  • Marko Smith

    导航栏活动元素

    • 1 个回答
  • Marko Smith

    是否可以将文本放入数组中?[关闭]

    • 1 个回答
  • Marko Smith

    如何一次用多个分隔符拆分字符串?

    • 1 个回答
  • Marko Smith

    如何通过 ClassPath 创建 InputStream?

    • 2 个回答
  • Marko Smith

    在一个查询中连接多个表

    • 1 个回答
  • Marko Smith

    对列表列表中的所有值求和

    • 3 个回答
  • Marko Smith

    如何对齐 string.Format 中的列?

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5