我是 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 循环。IE的问题在于以下代码:
foreach( $interestTableas &$row) { //go over each row and add a column "Name" with value "something"
$row->Name = "something";
}
问题就在那里,其余代码工作正常。