【问题标题】:how to return many values in mysql_fetch_array php如何在 mysql_fetch_array php 中返回多个值
【发布时间】:2013-08-18 06:20:45
【问题描述】:

我想从数据库中获取名字和姓氏。
我选择了它们,但是我无法返回它们之间的空格,并且需要返回而不回显,因为我将使用它作为用户配置文件的链接。

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];

【问题讨论】:

    标签: php arrays return


    【解决方案1】:

    试试这个:

    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

    【讨论】:

      【解决方案2】:

      如果您总是需要全名,您可以在 SQL 中使用 SELECT CONCAT(firstname, " ", lastname) as fullname FROM table 之类的名称。

      【讨论】:

        猜你喜欢
        • 2011-08-22
        • 1970-01-01
        • 2012-12-16
        • 2014-05-15
        • 1970-01-01
        • 1970-01-01
        • 2014-03-14
        • 1970-01-01
        • 2014-02-03
        相关资源
        最近更新 更多