小编0x0*_*0x0的帖子

防止InnoDB自动递增ON DUPLICATE KEY

我目前具有包括一次关键问题ID被设置为auto increment.它不断增加ON DUPLICATE KEY.

例如:

ID | field1     | field2

1  | user       | value

5  | secondUser | value

86 | thirdUser  | value
Run Code Online (Sandbox Code Playgroud)

从上面的描述中,您会注意到我在该表中有3个输入但由于每次更新时自动递增,因此第三个输入的ID为86.

反正有没有避免这个?

这是我的mySQL查询的样子:

INSERT INTO table ( field1, field2 ) VALUES (:value1, :value2)
            ON DUPLICATE KEY
            UPDATE field1 = :value1, field2 = :value2 
Run Code Online (Sandbox Code Playgroud)

这就是我的桌子的样子;

CREATE TABLE IF NOT EXISTS `table` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `field1` varchar(200) NOT NULL,
  `field2` varchar(255) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY …
Run Code Online (Sandbox Code Playgroud)

php mysql auto-increment on-duplicate-key

5
推荐指数
1
解决办法
2539
查看次数

Vuex Getter 未定义

我是 Vue.js 的新手,遇到了 Vuex 模块和 Axios 的问题。我有一个“post”组件,它从路由器中检索 slug 并使用 Axios 获取数据,然后使用 Vuex Getters 检索数据。

我能够成功检索数据,但随后我仍然在我的 DevTools 上看到此错误,“TypeError:无法读取未定义的属性‘名称’”

由于这个错误,我无法传递this.post.name给 Vue-Meta。

代码

后.vue

  computed: {
    ...mapGetters(["post"]),
  },

  mounted() {
    const slug = this.$route.params.slug;
    this.fetchPost({ slug: slug });
  },

  methods: {
    ...mapActions(["fetchPost"]),
Run Code Online (Sandbox Code Playgroud)

/store/modules/post.js

const state = {
  post: [],
};

const getters = {
  post: (state) => {
    return post;
  }
};

const actions = {
  async fetchPost({ commit }, arg) {
    try {
      await axios.get("/post/" + arg.slug).then((response) => { …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuex vuex-modules

2
推荐指数
1
解决办法
285
查看次数

字典文字包含重复键

我有一个 [[String:AnyObject]] 类型的字典数据,格式如下,每当我运行我的应用程序时,我的应用程序都会因“致命错误:字典文字包含重复键”而崩溃。

我试图手动删除重复数据(超过 3000 条记录:-() 但这没有用,因为我可能错过了一两个重复记录。

[
    "id": "1",
    "alpha": "A",
    "title": "Title",
    "SubTitle": "Sub Title",
    "Text": "My Text"
],
[
    "id": "2",
    "alpha": "B",
    "title": "Title",
    "SubTitle": "Sub Title",
    "Text": "My Text"
]
Run Code Online (Sandbox Code Playgroud)

任何有关如何使用代码从字典中删除重复键的指南将不胜感激。

dictionary ios swift

0
推荐指数
1
解决办法
9639
查看次数