0

我知道这是一个非常基本的问题,但我是 PHP 新手,正在尝试编写一些简单的“getter”函数,这些函数存储在单独的文件中。

我不断收到这个错误,我不知道为什么。

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

这是调用函数的脚本:

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

这是getter函数:

转换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'];
    }
?>
4

2 回答 2

0
$row = $mysql_fetch_array($result);

应该

$row = mysql_fetch_array($result);
于 2013-07-16T02:36:23.983 回答
0

你想mysql_fetch_assoc用于$row['group']

mysql_fetch_array你需要使用$row[0]

也不要$在前面放amysql_fetch_array

于 2013-07-16T02:36:43.587 回答