连接名字和姓氏以形成全名字段

时间:2013-02-20 17:57:40

标签: php mysql

我知道一个select命令,但它只是暂时的。我能做什么才能永久性?因此,如果theres是一个记录,其中firstname是John,而lastname是Smith,则在fullname列中,它将自动生成该记录的数据为John Smith。

5 个答案:

答案 0 :(得分:2)

$querystring = "select concat(firstname,' ',lastname) as name from users";

答案 1 :(得分:0)

你为什么需要这样做?您通过重复数据来对数据进行非规范化。我不知道您的应用程序的具体细节,但我相信最好在您的表示层中计算全名。

如果您想要某种“显示名称”字段(如Outlook),仍需要在用户输入时分配,以便用户可以选择。

答案 2 :(得分:0)

这样做没有意义。您可以从数据库中获取名字和姓氏,当您需要显示全名时,只需连接其中两个。不要在数据库中重复数据。

答案 3 :(得分:0)

只需使用更新命令:

UPDATE users SET fullname = CONCAT(firstname, ' ', lastname);

请注意,如果用户更改了他们的名字或姓氏,则全名字段将会过期。你可能最好只在SELECT上连接它们。

答案 4 :(得分:0)

$ full-name = $ first-name。' ”。$最后的名字; echo $ ull-name