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