我有一个用户名和姓氏的数据库。有些情况下,我显示用户的全名,但在其他情况下,我只显示名字。我有一个收集用户信息的功能。从mysql数据库中获取不需要的数据? (php)
函数内部,我使用sql查询来收集名字和姓氏,但我也concat第一个和最后一个名称,并将其标记为full_name。
例..
$q = "SELECT first_name, last_name, CONCAT_WS(' '. first_name, last_name) AS full_name
/* A lot of other information */
FROM users WHERE user_id=$user_id";
我的问题是,这是太多了,是没有必要得到不同形式的相同数据直接从数据库中,或者它会更好地只取前和姓氏从数据库中,然后concat后在php像这样...
echo $user['first_name'].' '.$user['last_name'];
它是一个意见问题,我同意这个人 - 恕我直言,它更好地处理代码级别的格式。 PHP为您提供了**更广泛的各种字符串操作函数。 – 2009-09-24 05:54:54