mysql和php更改特定id的单个数据

mysql和php更改特定id的单个数据,php,mysql,sql-update,Php,Mysql,Sql Update,这对我来说有点复杂,所以我希望有人能帮助我 我有一个表,显示存储在数据库中的消息。这些消息就像一个评论框。保存这些消息的数据库包含以下表: id、名称、消息、urlUserOne、urlUserTwo、urlUserThree id设置为自动递增,以便为每条消息创建唯一的编号。 name用于存储编写消息的用户的名称。 message保存已写入的消息 屏幕上显示的消息将由固定的用户组显示为红色,这就是为什么我添加了urlUserOne/urlUserTwo/etc。它们包含一条文本,说明该用户是否

这对我来说有点复杂,所以我希望有人能帮助我

我有一个表,显示存储在数据库中的消息。这些消息就像一个评论框。保存这些消息的数据库包含以下表:

id、名称、消息、urlUserOne、urlUserTwo、urlUserThree

id设置为自动递增,以便为每条消息创建唯一的编号。 name用于存储编写消息的用户的名称。 message保存已写入的消息

屏幕上显示的消息将由固定的用户组显示为红色,这就是为什么我添加了urlUserOne/urlUserTwo/etc。它们包含一条文本,说明该用户是否已发送红色消息

消息下面显示了三张照片,每个用户一张。我想要的是,当一个用户点击他的照片时,数据库中存储的数据将发生变化,但仅针对此人,所以其他用户知道他已经发送了消息。其他用户的文本需要保持不变,只有该用户特定消息的文本需要更改


我怎样才能做到这一点?希望有人能帮忙

首先,每个用户在DB中的列应该是布尔值(读时为TRUE,未读时为FALSE)。
然后:为每张照片添加一个元素,例如:
HTML

<a href="read.php?id=[MESSAGE_ID]&user=user1"><img src="pic_user1.jpg" ... /></a>
<a href="read.php?id=[MESSAGE_ID]&user=user2"><img src="pic_user2.jpg" ... /></a>
etc...

让我知道它是否有用。

更新表集urlUserOne=“has read”其中id=idOfMessage。。。。。。。有没有不起作用的原因?这只适用于urlUserOne,因为您在sql中指定了它。但SET的数据是可变的。因为如果用户2单击他的照片,我需要表来更新UrlUser2,而不是urlUserOne。是的,因此根据单击的照片,更改设置条件……我认为如果需要有user1、user2、user3,…,应该使用不同的模式。。。作为一个表中的列。可能需要一个多对多设置(用于用户读取的表格,带有用户id和消息id列),并创建大约一百页来为每个用户存储一行sql,a.O。?我想说的不是很有效率?请不要忘记在执行SQL查询之前验证PHP中的变量。这正是我想要的,谢谢!我一直在琢磨如何将变量输入sql。你的例子是我需要处理的,现在就解决它!谢谢
$sql = "UPDATE table_messages SET ".$_GET['user']." = true WHERE id = ".$_GET['id'];
execute_query($sql)