如何在mysql_fetch_array php中返回许多值

时间:2013-08-15 22:54:20

标签: php arrays return

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

2 个答案:

答案 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之类的内容。