MYSQL为什么一个数组存到数据库里的时候插入的先后顺序变了
我通过腾讯接口拿数据比如一个数据我通过接口拿到时候是[7]=>Array([worker]=>1212121@sdfsdfsdf[openid]=>ddfdfdfdfdsfsdfds[opercode]=>1003[time]=>1417505903[text]=>)[8]=>Array…
应该给你的数据库增加一个自增类型的字段,这个字段每次插入数据时值自动增加1,用这个字段可以看出数据插入的先后顺序。
数据库里面的记录在存储时的先后次序是我们无法控制的,系统为了提高效率,可能用各种方法存储,甚至把数据的不同部分分配在不同的磁盘位置上。所以,编程者始终要记住我们无法控制存储的位置和次序,我们只有使用必要的数据记录有关重要信息。
查询数据库数据的时候,可以指定现实的先后次序,在SQL语句中使用ORDER BY。