我想从数据库中获取first_name和last_name 我选择它们,但之后我无法返回它们之间的空格,并且需要它返回而不是回显因为我将它用作用户配置文件的链接。
function getuser ($id, $field_one, $field_two) {
$query = mysql_query("SELECT $field_one, $field_two FROM users WHERE user_id='$id'");
$run = mysql_fetch_array($query);
return $run[$field_one, $field_two];
}
我认为问题出现在最后两行
$run = mysql_fetch_array($query);
return $run[$field_one];
答案 0 :(得分:2)
试试这个:
return $run[$field_one] . " " . $run[$field_two];
顺便说一句,您必须将查询更改为:
"SELECT {$field_one}, {$field_two} FROM users WHERE user_id={$id}"
请看一下这个示例:http://php.net/manual/en/function.mysql-fetch-array.php
答案 1 :(得分:0)
如果您始终需要全名,则可以在SQL中使用SELECT CONCAT(firstname, " ", lastname) as fullname FROM table
之类的内容。