-1
我需要数据库用户和每个用户都将在这个顺序排队如何让每个用户的文件都以id开头1?
user1(document1 have id 1, documnet2 have id 2, documnet3 have id 3, etc...)
user2(document1 have id 1, documnet2 have id 2, documnet3 have id 3, etc...)
文件?
我需要数据库用户和每个用户都将在这个顺序排队如何让每个用户的文件都以id开头1?
user1(document1 have id 1, documnet2 have id 2, documnet3 have id 3, etc...)
user2(document1 have id 1, documnet2 have id 2, documnet3 have id 3, etc...)
文件?
创建两个表来完成此操作。
第一张表应该包含您的用户。例如:
|id|username|password|
|1|user1|1234|
|2|user2|1234|
然后创建一个包含文件
|id|document|owner_id|document_id|
|1|adocument.doc|1|1|
|2|anotherdoc.doc|1|2|
|3|adocument.doc|2|1|
|4|anotherdoc.dco|2|2|
在这个例子中,你看到的是第二个表在文件表指向一个owner_id的文件。这应该是users表中用户的id。
这只是为了帮助您解决您的问题。我们无法为你编写整个代码,所以开始在mysql上搜索一下。
U还需要document_id自动增加1 ... – user3561857 2014-10-01 13:14:17
由于文档ID是唯一的ID,因此您需要对此进行手动检查。例如,您不能在文档ID上添加自动增量,因为用户1和用户2都可以拥有ID为1的文档。因此,当您要为用户1插入文档时,您必须检查该用户是否有任何文档从早些时候开始,并根据现有的最高值递增您输入的值 – 2014-10-01 13:18:56