我是php的新手,请耐心等待。
我正在尝试从一个数据库中获取一个表,向其中添加一个列,然后将其插入另一个数据库中。
这看起来很简单。我只是使用fetch_assoc来获取数据,然后遍历数组并添加我想要的内容。
问题是:使用fetch_assoc获取数据似乎不起作用,我的代码发出错误。
这是我做的:
$sql = mysql_query("SELECT InterestedEntityId, Score FROM users.`user_interests` WHERE UserId= 6268694 ORDER BY Score DESC");
$interestTable = array();
while ($row = mysql_fetch_assoc($sql)) //I get an error in this step.
$interestTable[] = $row;
//-------------------------------------------------
//here is what I would have done had the above code worked.
foreach( $interestTableas &$row) { //go over each row and add a column "Name" with value "something"
$row->Name = "something";
}
请有人帮我这个。我是在正确的轨道上,还是有更简单的方法来做事?
提前致谢,
编辑谢谢大家的提示,经过一番调查后,我将问题缩小到第二个foreach循环。 I.E.问题出在以下代码中:
foreach( $interestTableas &$row) { //go over each row and add a column "Name" with value "something"
$row->Name = "something";
}
问题出在那里,其余代码工作正常。