我从一个函数(var_dump())获得这个数组:
...{ [0]=> string(7) "user_id" } [1]=> array(1) { [0]=> string(7) "user_id" } [2]...当我尝试用以下命令分隔这些值时:
$var2 =$var‘’user_id‘
我得到了错误消息"undefined index 'user_id'",尽管如您所见,值的名称是"user_id",并且我已经检查了我的数据库一百次,这就是索引的名称。
还有哪些其他可能的错误来源?
感谢大家的帮助!提前谢谢你!
function get_subscribitions($user)
{
$user = mysql_real_escape_string ($user);
$sql = "SELECT * FROM `subscribe` WHERE subscriber = '$user'";
$result = mysql_query($sql);
$rows = array();
while ($row = mysql_fetch_assoc($result)) {
$rows[] = $row;
}
mysql_free_result($result);
return $rows;谁能指出在上面的代码中,我在哪里犯了导致这个问题的错误?谢谢。
发布于 2011-10-21 22:22:08
错误,因为user_id不是index,它是一个具有index 0的值
https://stackoverflow.com/questions/7850382
复制相似问题