【发布时间】:2011-12-12 14:49:16
【问题描述】:
我从一个函数 (var_dump()) 中得到这个数组:
...{ [0]=> string(7) "user_id" } [1]=> array(1) { [0]=> string(7) "user_id" } [2]...
当我尝试将值分开时:
$var2 = $var['user_id']
我收到错误“未定义索引'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;
谁能指出在上面的代码中,我犯了导致这个问题的错误? 谢谢。
【问题讨论】:
-
'user_id' 不是键而是值!谁以及如何构建阵列?
-
@JellyBelly 谢谢,但我怎么知道关键是什么?
-
如何构建这个数组?
-
如何设置这个数组?粘贴一些代码
-
@KA_lin 你在代码中看到了什么,这可能是一个错误吗?
标签: php mysql database indexing undefined