【发布时间】:2012-06-06 08:51:51
【问题描述】:
我最近更新了我工作的服务器。我有一个错误:
“警告:array_flip() 期望参数 1 为数组,在...中给出 null”
有人知道怎么解决吗?
这是一段PHP代码:
function redirectWrongDep($url) {
$deps = @getDepsByIdUrl($url);
$depsFlip = array_flip($deps);
if ($_GET['dep'] && !in_array($_GET['dep'], $depsFlip)) { header('Location:'.URL);
exit();
}
}
function getDepsByIdUrl($url) {
$sql = "SELECT ws_flash_departement.nom,ws_flash_departement.id_departement FROM ws_flash_departement WHERE ws_flash_departement.no_resultats != 0 AND ws_flash_departement.id_departement IN (SELECT url_departement.id_departement FROM url_departement WHERE url_departement.id_url=" . $url . ") ORDER BY nom ASC";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$deps[$row["id_departement"]]=utf8_encode($row["nom"]);
}
mysql_free_result($result);
return $deps;
}
【问题讨论】:
-
你正在尝试翻转一个 NULL
标签: php array-flip