从数据库中获取表,向其中添加列,然后将其插入另一个表中

时间:2013-04-15 12:08:19

标签: php sql database phpmyadmin

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

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

0 个答案:

没有答案