PHP-in_数组问题

PHP-in_数组问题,php,Php,我写了以下内容,但它说这是“错误的数据类型” 谁能告诉我哪里出了问题 $newQuery = mysql_query("SELECT * FROM table WHERE left_id='$authId'"); $catid = mysql_fetch_array($newQuery); if(in_array("99", $catId)){ // A Director } else { // A Researcher } 干杯,您正在将行分配给$catid,然后使用$ca

我写了以下内容,但它说这是“错误的数据类型”

谁能告诉我哪里出了问题

$newQuery = mysql_query("SELECT * FROM table WHERE left_id='$authId'");
$catid = mysql_fetch_array($newQuery);

if(in_array("99", $catId)){
    // A Director
} else {
    // A Researcher
}

干杯,

您正在将行分配给
$catid
,然后使用
$catid
。注意大写字母“I”。您还需要确保
$catId
是一个数组,因为如果没有行,
mysql\u fetch\u array
将返回
FALSE

+1@克里斯,这是关于PHP的另一件疯狂的事。。。变量区分大小写,但函数不区分大小写。。。这门语言有时让我很生气。对于变量名,PHP确实有区分大小写的功能,如果函数名的行为方式相同的话。。。