我知道這是一個瘋狂的基本問題,但我是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。 –