从mysql数据库中的ejs输出某些值

时间:2018-08-12 07:29:49

标签: mysql node.js express ejs

我从数据库输出值时遇到问题。我不知道该怎么做。我需要输出特定的col,因为我需要留下一些col,例如is_deleted。

这是我的ejs代码:

<% if(data) { %>

    <% data.forEach(function(product) { %>

        <tr>

            <td><%= productcat %></td>

            <td><%= productorigin %></td>

            <td><%= productname %></td>

            <td><%= productprice %></td>

            <td>

                <a href="/inventory/product/<%= productno %>" class="btn btn-icons btn-primary"><i class="mdi mdi-pencil"></i></a><!-- Product Details -->

                <a href="/inventory/stock/display/<%= productno %>" class="btn btn-icons btn-primary"><i class="mdi mdi-pen"></i></a><!-- Stock Display -->

                <a href="/inventory/product/phaseout/<%= productno %>" class="btn btn-icons btn-warning"><i class="mdi mdi-minus-circle-outline"></i></a><!-- Phaseout Product -->

                <a href="/inventory/product/delete/<%= productno %>" class="btn btn-icons btn-danger"><i class="mdi mdi-delete-forever"></i></a><!-- Delete Product -->

            </td>

        </tr>

    <% }) %>

<% } %>

这是我的查询:

conn.query('SELECT * FROM stock_tbl OR BY BY product_no DESC',function(err,rows,field){

// if(err) throw error

if (err) {

    req.flash('error', err)

    res.render('inventory', {

        title: 'Perry in Disguise | Inventory',

        data: ''

    })

} else {

    // render to views/inventory.ejs template file

    res.render('inventory', {

        title: 'Perry in Disguise | Inventory',

        data: rows,

        productno: rows.id,

        productslug: rows.productslug,

        productcat: rows.productcat,

        productorigin: rows.productorigin,

        productname: rows.productname,

        productprice: rows.productprice,

        productdesc: rows.productdesc

    })

}

})

我的表包含product_no,product_slug,product_category,product_origin,product_name,product_price,product_desc,is_deleted,is_phased_out

预先感谢您:)

0 个答案:

没有答案