sql >> データベース >  >> RDS >> Mysql

node.js(express)でMySQLデータを取得し、EJSを使用して印刷します

    レンダリングでは、参照されたデータを含むJSON変数を返し、ビューに表示できます。 res.render このように最後の命令になることができます。このようなもの:

    var obj = {};
    router.get('/data', function(req, res){
    
        connection.query('SELECT * FROM users', function(err, result) {
    
            if(err){
                throw err;
            } else {
                obj = {print: result};
                res.render('print', obj);                
            }
        });
    
    });
    

    <body>
        <table id="table" >  
            <thead>  
                <tr>  
                    <th>Username</th>  
                    <th>Password</th>  
                </tr>  
            </thead>  
             <tbody>  
             <% print.forEach(function (user) { %>
                <tr>  
                    <td><%= user.username %></td>  
                    <td><%= user.password %></td>
                </tr>                                   
             <% }) %>
             </tbody>
        </table>   
    </body>
    
    </html>
    



    1. 挿入と更新の両方のMySQLFireトリガー

    2. PDOステートメントを使用して更新

    3. 1か月あたりのレコードを取得しますが、その月のレコードがない場合はゼロも取得します

    4. データベースはMySQLとPythonで自動的に更新されません