php - "Tagging"照片中的用户?

标签 php jquery mysql sql

我正在尝试为用户编写一种在 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/

相关文章:

php - 带有当前页面 ID 的短代码

javascript - 使用一个 jquery 代码关闭多个模式

mysql - 定期 Cloudbees MySql 备份

php - 如何使用正确的 "headers"回显 JSON 双重嵌套对象文字

MySQL以不同的排序顺序对多列进行排序

循环内的javascript函数不起作用

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - 如果一个输入值大于php中的另一个输入值,则回显错误消息

php下拉菜单人口

Javascript 函数仅在刷新后运行 (f5)