尝试在Smarty中获取表和数据库的数组

瓦尔科(T Varcor)

我有一个来自MySQL的数据库和表数组。我似乎无法在Smarty中获取每个数据库下的表列表?我已经尝试了多个foreach语句,但似乎都没有用。数据库名称显示正确,但表却不正确。我感谢所有帮助。

我的PHP:

$conn = connect();

$db_sql = $conn->query("SHOW DATABASES;");
$dbs = array();
while ($db = $db_sql->fetch_array(MYSQLI_NUM))
{
    $db_name = $db[0];
    $dbs[] = $db_name;
}

$tables = array();
foreach ($dbs as $db => $value) {
    $table_sql = $conn->query("SHOW TABLES FROM $value");
    while ($table_ = $table_sql->fetch_array(MYSQLI_NUM))
    {
        $tb_name = $table_[0];
        $tables[$value]['Tables'][] = $tb_name;
    }
}

$smarty->assign("dbs", $tables);

我的聪明人:

 {foreach from=$dbs key=db item=value}
                    <li>
                        <a class="tree-toggler nav-header" href="#" class="btn btn-xs btn-default"><span class="glyphicon glyphicon-th-list"></span> {$db}</a>
                        <ul class="nav nav-list tree">
                        {foreach from=$value->Tables  item=$table}
                            <li><a href="#">{$table}</a></li>
                        {/foreach}
                        </ul>
                    </li>
                {/foreach}
耙灯堆栈

问题出在第二个foreach循环中,您的代码很聪明

代替

这行代码-{foreach from = $ value-> Tables item = $ table} WITH这行代码-{foreach from = $ value.Tables item = table}

它将起作用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Laravel 从 json 数组中获取数据库表

来自分类Dev

数组在函数外部为空,尝试从Javascript中从数据库中获取数据

来自分类Dev

从数据库中的表获取数据

来自分类Dev

从数组中的数据库获取多行

来自分类Dev

我如何获取当前日期和数据库中的日期之间的差异并将其显示在表中

来自分类Dev

尝试根据所选选项获取数据库表

来自分类Dev

当我尝试更新表时从数据库中获取错误消息

来自分类Dev

什么时候在PHP中以对象和数组的形式获取数据库结果?为什么?

来自分类Dev

尝试从嵌套的MongoDB数据库中获取数据?

来自分类Dev

尝试从Codeigniter中的数据库中获取图像

来自分类Dev

如何使数组从Laravel中的数据库中获取数据

来自分类Dev

从zend框架中的数据库表中获取数据

来自分类Dev

尝试从 SQLite 数据库中获取数据时,数据库助手空对象引用,没有这样的表:Offices(代码 1)

来自分类Dev

从数据库项数组中获取属性数组

来自分类Dev

使用Rails 3从数据库中获取数据数组

来自分类Dev

如何基于数组从mysql数据库中获取数据

来自分类Dev

数组总和,从数据库中获取数据

来自分类Dev

从数据库中获取复杂的表数据

来自分类Dev

如何使用foreach从数据库表中获取数据-

来自分类Dev

从3个数据库表中获取数据

来自分类Dev

如何从数据库获取数据到HTML表中?

来自分类Dev

从我的数据库表中获取数据

来自分类Dev

从数据库中获取复杂的表数据

来自分类Dev

从数据库中获取数据并显示到表

来自分类Dev

验证和数据添加到数据库表

来自分类Dev

尝试使用mysqli从数据库列中获取1个字符串数组

来自分类Dev

从数据库的列中的表中获取值

来自分类Dev

获取数据库表以在powershell中的dataGridView中显示

来自分类Dev

如何将序列号列表和数据库值放在多维数组中?

Related 相关文章

  1. 1

    使用 Laravel 从 json 数组中获取数据库表

  2. 2

    数组在函数外部为空,尝试从Javascript中从数据库中获取数据

  3. 3

    从数据库中的表获取数据

  4. 4

    从数组中的数据库获取多行

  5. 5

    我如何获取当前日期和数据库中的日期之间的差异并将其显示在表中

  6. 6

    尝试根据所选选项获取数据库表

  7. 7

    当我尝试更新表时从数据库中获取错误消息

  8. 8

    什么时候在PHP中以对象和数组的形式获取数据库结果?为什么?

  9. 9

    尝试从嵌套的MongoDB数据库中获取数据?

  10. 10

    尝试从Codeigniter中的数据库中获取图像

  11. 11

    如何使数组从Laravel中的数据库中获取数据

  12. 12

    从zend框架中的数据库表中获取数据

  13. 13

    尝试从 SQLite 数据库中获取数据时,数据库助手空对象引用,没有这样的表:Offices(代码 1)

  14. 14

    从数据库项数组中获取属性数组

  15. 15

    使用Rails 3从数据库中获取数据数组

  16. 16

    如何基于数组从mysql数据库中获取数据

  17. 17

    数组总和,从数据库中获取数据

  18. 18

    从数据库中获取复杂的表数据

  19. 19

    如何使用foreach从数据库表中获取数据-

  20. 20

    从3个数据库表中获取数据

  21. 21

    如何从数据库获取数据到HTML表中?

  22. 22

    从我的数据库表中获取数据

  23. 23

    从数据库中获取复杂的表数据

  24. 24

    从数据库中获取数据并显示到表

  25. 25

    验证和数据添加到数据库表

  26. 26

    尝试使用mysqli从数据库列中获取1个字符串数组

  27. 27

    从数据库的列中的表中获取值

  28. 28

    获取数据库表以在powershell中的dataGridView中显示

  29. 29

    如何将序列号列表和数据库值放在多维数组中?

热门标签

归档