我知道这是一个疯狂的基本问题,但我是PHP的新手,正在尝试编写一些简单的'getter'函数,这些函数存储在一个单独的文件中。我不断收到这个错误,我不知道为什么。无法让PHP返回值
Fatal error: Function name must be a string in D:\Hosting\xxxxxxx\html\mysite\scripts\convert_ids.php on line 15
下面是调用函数的脚本:
include 'scripts/convert_ids.php';
$group = getGroup(2);
echo $group;
这是getter函数:
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'];
}
?>
我猜这事做用'$ mysql_fetch_array'。它应该是'mysql_fetch_array'。请不要使用这些功能,因为它们已被弃用。你可以使用mysqli/PDO。 –