PHP - in_array问题

Chr*_*ris 2 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
}
Run Code Online (Sandbox Code Playgroud)

干杯,

sha*_*han 7

您要将行分配给$catid以后使用$catId.注意资本"我".您还需要确保$catId是一个数组,因为如果没有行将mysql_fetch_array返回FALSE.