PHP从上表和另一个表中的foreach获取MYSQL id

PHP从上表和另一个表中的foreach获取MYSQL id,php,mysql,xml,Php,Mysql,Xml,因此,我的MYSQL数据库中有两个表,第一个表需要获取用户的id,然后从第二个表获取关于该用户的信息 我需要从第一个表中获取10个随机id,然后foreach id获取信息 最好的方法是什么?然后我将把这些信息存储在一个xml文件中,这样我就可以为用户做一个关于用户的测试 这是我的PHP脚本: $friend_id_mysql = mysql_query("SELECT friend_id FROM user_lookup WHERE user_id = '".mysql_real_escape

因此,我的MYSQL数据库中有两个表,第一个表需要获取用户的id,然后从第二个表获取关于该用户的信息

我需要从第一个表中获取10个随机id,然后foreach id获取信息

最好的方法是什么?然后我将把这些信息存储在一个xml文件中,这样我就可以为用户做一个关于用户的测试

这是我的PHP脚本:

$friend_id_mysql = mysql_query("SELECT friend_id FROM user_lookup
WHERE user_id = '".mysql_real_escape_string($_GET['user_id'])."'
ORDER BY RAND() LIMIT 0,10");

while($result = mysql_fetch_assoc($friend_id_mysql)) {
    $friend_id = $result['friend_id']; 

        $array = array($friend_id);

        foreach ($array as $value) {
            $friend_info = mysql_query("SELECT friend_first_name, friend_picture_url
            WHERE friend_id = '$value'");

            while($row = mysql_fetch_assoc($friend_info)) {
                //Then input this to a XML file (But this can I find out myself :) )
            }

        }
}
但是我什么也没得到,好像有点错误。我应该如何解决这个问题



提前感谢

FROM
在“好友信息”查询中丢失。

FROM
在“好友信息”查询中丢失。

FROM
在“好友信息”查询中丢失。

FROM
在“好友信息”查询中丢失。

如果两个表位于同一数据库中(甚至在同一服务器上)你应该使用join-get;一切都在一个查询中

如果两个表都在同一个数据库中(甚至在同一台服务器上),则应使用join-get;一切都在一个查询中

如果两个表都在同一个数据库中(甚至在同一台服务器上),则应使用join-get;一切都在一个查询中

如果两个表都在同一个数据库中(甚至在同一台服务器上),则应使用join-get;一切都在一个查询中

缺少表名中的。为了进行调试,您可以在mysql_query($query)或die(mysql_error())之后添加此代码;我怎么会错过呢?嗯,我是如此的确信我拥有了所有的东西和想要通过的东西,并且在问我一定错过了它之前多次更改了我的代码!谢谢@Mir!:缺少来自tablename的数据。为了进行调试,您可以在mysql_query($query)或die(mysql_error())之后添加此代码;我怎么会错过呢?嗯,我是如此的确信我拥有了所有的东西和想要通过的东西,并且在问我一定错过了它之前多次更改了我的代码!谢谢@Mir!:缺少来自tablename的数据。为了进行调试,您可以在mysql_query($query)或die(mysql_error())之后添加此代码;我怎么会错过呢?嗯,我是如此的确信我拥有了所有的东西和想要通过的东西,并且在问我一定错过了它之前多次更改了我的代码!谢谢@Mir!:缺少来自tablename的数据。为了进行调试,您可以在mysql_query($query)或die(mysql_error())之后添加此代码;我怎么会错过呢?嗯,我是如此的确信我拥有了所有的东西和想要通过的东西,并且在问我一定错过了它之前多次更改了我的代码!谢谢@Mir!:t谢谢你的回答@titapo!一定错过了,傻我:谢谢你的回答@titapo!一定错过了,傻我:谢谢你的回答@titapo!一定错过了,傻我:谢谢你的回答@titapo!一定是错过了,愚蠢的我:p他们在同一个数据库中,但以前没有那么多加入。我应该在PHP.net上读一下,谢谢:)更简单的代码,总是最好的:我说!:)是 啊这是有道理的。看看吧,你可能会发现这比你想象的要容易。它们在同一个数据库中,但以前对JOIN没有那么多了解。我应该在PHP.net上读一下,谢谢:)更简单的代码,总是最好的:我说!:)是 啊这是有道理的。看看吧,你可能会发现这比你想象的要容易。它们在同一个数据库中,但以前对JOIN没有那么多了解。我应该在PHP.net上读一下,谢谢:)更简单的代码,总是最好的:我说!:)是 啊这是有道理的。看看吧,你可能会发现这比你想象的要容易。它们在同一个数据库中,但以前对JOIN没有那么多了解。我应该在PHP.net上读一下,谢谢:)更简单的代码,总是最好的:我说!:)是 啊这是有道理的。看看吧,你可能会发现这比你想象的要容易。