gpt4 book ai didi

mysql - 如何从 req.query.id 中删除引号; Node .js

转载 作者:行者123 更新时间:2023-11-29 12:24:47 24 4
gpt4 key购买 nike

我正在尝试使用node.js 在 mysql 查询上设置一些简单的分页。

我的查询从数据库中收集了大约 100 行,我想在表中一次显示 12 行。我进行了设置,以便第一次运行查询时,它会查找 req.query.id 的值(如果该值不存在或为 null),则将变量 (p) 设置为 0,然后使用 limit 子句运行查询LIMIT p,12 到目前为止,该方法运行良好。现在,我在 View 的响应中传递 p+12 并将其存储在名为 id 的隐藏字段中。当单击下一页按钮时,它会路由回同一页面,除了现在 req.query.id 不再为 null 我将 p 设置为等于 req.query.id (第一次为 12,下一次为 24,依此类推)但是当我运行查询时,似乎 p 的值被赋予了带有单引号的“12”。这会导致 mysql 在 LIMIT '12',12 处抛出错误。我的问题是如何从 req.query.id 值中删除单引号?

最佳答案

您应该使用parseInt将字符串值转换为整数。

req.query.id = parseInt(req.query.id)

关于mysql - 如何从 req.query.id 中删除引号; Node .js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28490204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com