无法让PHP返回值

时间:2013-07-16 02:34:05

标签: php function return-value

我知道这是一个疯狂的基本问题,但我是PHP的新手,我正在尝试编写一些存储在单独文件中的简单“getter”函数。我一直收到这个错误,我无法弄清楚原因。

  

致命错误:函数名称必须是字符串   第15行的D:\ Hosting \ xxxxxxx \ html \ mysite \ scripts \ convert_ids.php

以下是来自调用函数的脚本:

include 'scripts/convert_ids.php';        
$group = getGroup(2);
echo $group;

这是吸气功能:

convert_ids.php

<?php

    include('connection.php');

    function getGroup($id) {

        $sql = "SELECT group FROM Groups WHERE id=$id";
        $result = mysql_query($sql);

        if(!$result) {
            return -1;
        }

        $row = $mysql_fetch_array($result);    //<--this is line 15
        return $row['group'];
    }
?>

2 个答案:

答案 0 :(得分:0)

$row = $mysql_fetch_array($result);

应该是

$row = mysql_fetch_array($result);

答案 1 :(得分:0)

您希望将mysql_fetch_assoc用于$row['group']

mysql_fetch_array您需要使用$row[0]

也不要把$ infront的mysql_fetch_array