我写了以下内容,但其说法是“错误的数据类型”。
有人可以告诉我我要去哪里错了。
$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_fetch_array
将返回FALSE
。
关于php - PHP-in_array问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4859387/