Can';t让PHP返回一个值
我知道这是一个非常基本的问题,但我对PHP还不熟悉,正在尝试编写一些简单的“getter”函数,这些函数存储在一个单独的文件中 我一直在犯这个错误,我不知道为什么 致命错误:函数名必须是中的字符串 第15行的D:\Hosting\xxxxxxx\html\mysite\scripts\convert\u ids.php 以下是调用函数的脚本:Can';t让PHP返回一个值,php,function,return-value,Php,Function,Return Value,我知道这是一个非常基本的问题,但我对PHP还不熟悉,正在尝试编写一些简单的“getter”函数,这些函数存储在一个单独的文件中 我一直在犯这个错误,我不知道为什么 致命错误:函数名必须是中的字符串 第15行的D:\Hosting\xxxxxxx\html\mysite\scripts\convert\u ids.php 以下是调用函数的脚本: include 'scripts/convert_ids.php'; $group = getGroup(2); echo $group;
include 'scripts/convert_ids.php';
$group = getGroup(2);
echo $group;
这是getter函数:
include 'scripts/convert_ids.php';
$group = getGroup(2);
echo $group;
convert_id.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'];
}
?>
应该是
$row = mysql_fetch_array($result);
您想对
$row['group']
使用mysql\u fetch\u assoc
mysql\u fetch\u array
您需要使用$row[0]
也不要把
$
放在mysql\u fetch\u数组
前面,我猜它与$mysql\u fetch\u数组
有关。它应该是mysql\u fetch\u array
。请不要使用这些功能,因为它们已被弃用。你可以使用mysqli/PDO。哈哈,没问题,我已经问了一些更愚蠢的问题,mysql\u fetch\u array
默认情况下将返回数字数组和关联数组。