1

我想从数据库中获取 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];
4

2 回答 2

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

于 2013-08-15T22:55:46.013 回答
0

如果您总是需要全名,您可能会使用SELECT CONCAT(firstname, " ", lastname) as fullname FROM tableSQL 中已有的名称。

于 2013-08-16T00:08:57.513 回答