0

我在 modx 数据库(订单)中有表,我需要将该数据库中的数据导出到现场表。我用以下片段推入数据库

<?php
function agregarCargas( &$fields )
    {
        global $modx;
        // Init our array
        $dbTable = array();
                $dbTable['subject'] = $modx->db->escape($fields['subject']);
        $dbTable['fullname'] = $modx->db->escape($fields['fullname']);
        $dbTable['message']     = $modx->db->escape($fields['message']);
        // Run the db insert query
        $dbQuery = $modx->db->insert($dbTable, 'orders' );
        return true;
    }
?>

我如何从数据库中导出?片段还是?谢谢。

4

1 回答 1

0

(旧线程,仅供尝试解决此问题的新人使用...)

查看您正在使用的 API,我猜您使用的是旧的 MODx 版本。(进化)

您应该查看API::DB 文档 for MODX Evolution

类似于以下内容的内容将填充您的 HTML 表格:

$res        = $modx->db->select("subject, fullname", 'orders');
$res_rows   = $modx->db->makeArray($res);
$rows       = "";
for($n=0;$n<count($res_rows);$n++){
    $rows  .= "<tr><td>".$res_rows['subject']."</td><td>".$res_rows['fullname']."</td></tr>\n";
}
return $rows;

(当然你应该使用块而不是硬编码的 HTML)

于 2015-04-17T10:16:28.910 回答