我正在尝试为用户编写一种在 PHP/MySQL 中“标记”其他用户的方法。
目前我的想法是这样的:
- 创建一个名为“pictures”的表和一个名为“tagged”的字段。
- 在“标记”中存储一个(序列化?)数组,我可以使用 sql 查询将其下拉。
这似乎是处理任务的一种非常丑陋的方式 - 有人对我有什么建议吗?
最佳答案
如果您希望对照片中的人物进行 Facebook 风格的标记(即叠加在照片上),请尝试这篇操作方法文章:
http://www.bryantan.info/jquery/facebook-like-photo-tagging-using-jquery-and-php/5
如果您只想在照片旁边显示一个姓名列表,请创建一个多对多链接表。示例:
create table pictures (
id int auto_increment,
photo_url varchar(100),
primary key (id)
);
create table users (
id int auto_increment,
photo_url varchar(100),
primary key (id)
);
create table users_in_photos (
id int auto_increment,
photo_id int,
user_id int,
primary key (id)
);
关于php - "Tagging"照片中的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5214279/