【发布时间】:2016-02-12 00:56:55
【问题描述】:
function forums($name, $id){
$forums = "";
$sql = mysql_query("SELECT * FROM ".prefix."FORUM WHERE FORUM_ID = '$id' ") or die(mysql_error());
if(mysql_num_rows($sql)>0){
$rs = mysql_fetch_array($sql);
$forums = Array(
$rs[CAT_ID], $rs[F_STATUS], $rs[F_SUBJECT]
);
}
if ($name == "CAT_ID"){$nom = 0;}
if ($name == "STATUS"){$nom = 1;}
if ($name == "SUBJECT"){$nom = 2;}
return($forums[$nom]);
mysql_free_result($sql);
}
我收到此错误:
注意:未初始化的字符串偏移量:C:\xampp\htdocs\cp_inc\function.php 第 1589 行中的 2
【问题讨论】:
-
首先,不要使用mysql_query。使用 mysqli_query,或者更好的是使用 PDO。其次,您介意告诉我们您的示例代码的哪一行是 1589
-
使用 print_r($rs);并检查 rcu 得到了什么
-
或者它的 $rs[CAT_ID] 应该是 $rs[0]['CAT_ID'] :)
标签: php