0

我是 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";
    }

问题就在那里,其余代码工作正常。

4

0 回答 0