Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用节点js从Mysql删除表行_Javascript_Mysql_Node.js_Sql Delete - Fatal编程技术网

Javascript 使用节点js从Mysql删除表行

Javascript 使用节点js从Mysql删除表行,javascript,mysql,node.js,sql-delete,Javascript,Mysql,Node.js,Sql Delete,我在从Mysql数据库中删除表行时遇到问题。当我点击网站上的“删除”按钮时,它必须完全删除该行的内容。这是我的代码: Index.ejs: 这就是我得到的错误: 无法获取/10 (10是该表中的ID) 提前谢谢 这是答案吗?不,不幸的是。所有其他路由都正常工作。您是否通过删除查询中的[]来尝试此操作?所以把变量名放在一边,通常认为在GET方法上修改数据库(不安全的方法)是不好的做法。爬虫程序假定GET是安全的,不会引起副作用。 <% if(pictures.length){ %&

我在从Mysql数据库中删除表行时遇到问题。当我点击网站上的“删除”按钮时,它必须完全删除该行的内容。这是我的代码:

Index.ejs:

这就是我得到的错误:

无法获取/10 (10是该表中的ID)


提前谢谢

这是答案吗?不,不幸的是。所有其他路由都正常工作。您是否通过删除查询中的[]来尝试此操作?所以把变量名放在一边,通常认为在
GET
方法上修改数据库(不安全的方法)是不好的做法。爬虫程序假定
GET
是安全的,不会引起副作用。
    <% if(pictures.length){ %>     
            <table style="width:100%">
                <tr>
                    <th>Image</th>
                    <th>Driver</th>
                    <th>Team</th>
                    <th>Location</th>                       
                    <% if(admin) { %>
                    <th>Edit</th>
                    <th>Delete</th>
                    <% } %>
                </tr>
    <% } %>
        <% for (var i = 0; i < pictures.length; i++) { %>
            <tr>
                <td><img src="images/<%= pictures[i].image %>" /></td>
                <td><%= pictures[i].driver %></td>
                <td><%= pictures[i].team %></td>
                <td><%= pictures[i].location %></td>                    
                <% if(admin) { %>
                <td><a href="edit/<%= pictures[i].id %>" >Edit</a></td>
                <td><a href="/<%= pictures[i].id %>">Delete</a></td>
                <% } %>

    <% } %>
            </tr>                   
            </table>    

</div>
router.get('/:id', function(req, res) {
  var id = req.params.id;
  req.getConnection(function (err, connection) {
    connection.query("DELETE FROM pictures WHERE id = ? ", [id], function(err, results) {
         res.redirect('/');
         console.log('Some data has been deleted')
    });
  });
});