javascript - SQL Case 语句还是应该使用 SQL 和 Javascript?

标签 javascript forms mysqli case-statement

我想要做到这一点,如果你按下一个按钮,它会将值从 0 更改为 1,或者如果值是 1,则将 1 更改为 0。

0 ----> 1
1 ----> 0

我想限制数组中的值可以为 1 到 10 个。

例如:收藏夹[]

我的目标是能够通过单击按钮将项目添加到集合中,并使用同一按钮将其删除,同时限制为 10 个。

我应该使用JS来限制,还是可以在我的sql中使用LIMIT来实现这一点? 我将如何实现这个目标?

现在这就是我所拥有的:

SELECT  fav FROM u_collection WHEN username = "' . $username. '" 
  CASE 
     WHEN fav =  0 THEN fav = 1
     WHEN fav =  1 THEN fav = 0
     ELSE fav = 0

这就是更多形式或多或少最终的样子,给你一个想法: enter image description here

最佳答案

我不太清楚您的用例,但如果您想要一个动态列表,那么每次点击时查询 SQL 听起来并不正确。 我将在 JS 中实现所有客户端。因此,您可以在初始化期间从 SQL 加载一次数组,然后完全控制用户操作和“保存”按钮,以便可以将更改推送到数据库。 希望有帮助。

关于javascript - SQL Case 语句还是应该使用 SQL 和 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30147578/

相关文章:

php - mysql转换问题。警告:mysqli_fetch_all()期望参数1为mysqli_result,在中给出 bool 值

php - 输出中的重复记录

php - 需要正确的 PHP/MySQL 语法帮助

javascript - req.session.passport.user 未定义

javascript - 当 setState 没有立即运行时验证表单

php - Ajax:将表单恢复为初始值

javascript - 表单正在清除空白输入上一组数据

javascript - 单选按钮组的 jQuery 迭代验证

javascript - Admob 不适用于 phonegap 和 android

javascript - 在 .appendChild() 之后使用 .width() 函数获取不同的值