我知道这是一个疯狂的基本问题,但我是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'];
}
?>
答案 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