나는 이것이 광기 어린 기본 질문 인 것을 알고있다. 그러나 나는 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를 사용할 수있다. –