PHP Query into CURL


PHP Query into CURL

我有一个简单的函数,它应该从表中查询USGN号码并将其插入到CURL请求中,但是它给出了白页…

由于我的运气不好,我不能提供错误,只是空白页。

脚本如下:

function getUSGNavatar($id) {
$usgn = mysql_query("SELECT * FROM cm_users WHERE USGN = '$usgn' AND ID = '$id'") or die(mysql_error());
return mysql_fetch_assoc($usgn);
// CURL 
$ch = curl_init('http://www.unrealsoftware.de/getuserdata.php?id='$usgn'&data=avatar');
curl_exec($ch);
if(!curl_errno($ch))
{
 $info = curl_getinfo($ch);
}
curl_close($ch);
// CLOSE function
}

Thanks for help

查询部分搞砸了,我敢肯定,curl工作得很好,当我不使用mysql工作得很好

我将把Mysql重写成PDO,或者Mysql,请不要提及它。

您正在返回,即return mysql_fetch_assoc($usgn); ,您不应该返回,因为这会在此时结束函数。

哦,还有你的琴弦$ch = curl_init('http://www.unrealsoftware.de/getuserdata.php?id='$usgn'&data=avatar');也有问题。

function getUSGNavatar($id) {
    $usgn = mysql_query("SELECT * 
                         FROM cm_users 
                         WHERE ID = '$id'");
    if ( ! $usgn ) {
        echo mysql_error();
    }
    $row = mysql_fetch_assoc($usgn);
    // CURL 
    $ch = curl_init('http://www.unrealsoftware.de/getuserdata.php?id=' . 
                    $row['USGN'] . '&data=avatar');
    curl_exec($ch);
    if(!curl_errno($ch)) {
        $info = curl_getinfo($ch);
    }
    curl_close($ch);
    // now you probably want to return something from the function
    return $info;
}

哦,根据你的要求,我不会唠叨你关于使用弃用的mysql_数据库扩展,因为我们相信你,你会重写这段代码一旦它的工作,不是吗?

你会得到空白页,因为这个:

id='$usgn'&data

修改为:

id='.$usgn.'&data

你错过了"。"