1

下面的代码只是将一个变量发送到我的脚本,但它在循环中正常运行。我将不胜感激。谢谢你。

<?php    
$result = mysql_query("SELECT * FROM users WHERE id =$id");         
    while($row = mysql_fetch_assoc($result)){

        //$user_phone = $row['phone'];
        $phone = $row['email'];
        $email = $row['phone'];

        $url = 'http://example.com/request.php?phone='.$phone.'&email='.$email.'';
        $curl = curl_init();
        curl_setopt_array($curl, array(
            CURLOPT_URL => $url,
            CURLOPT_TIMEOUT => '5'
        ));
        $resp = curl_exec($curl);
        curl_close($curl);
    }

?>
4

1 回答 1

2

我认为尝试将 curl 语句与循环分开。

<?php    
  $result = mysql_query("SELECT * FROM users WHERE id =$id");         
  while($row = mysql_fetch_assoc($result)){

  //$user_phone = $row['phone'];
  $phone = $row['email'];
  $email = $row['phone'];
  $url = 'http://example.com/request.php?phone='.$phone.'&email='.$email.'';
  call_curl($url);
  }
 ?>

    function call_curl($url){
     $curl = curl_init();
     curl_setopt_array($curl, array(
     CURLOPT_URL => $url,
     CURLOPT_TIMEOUT => '5'
     ));
     $resp = curl_exec($curl);
     curl_close($curl);
    }
于 2013-04-26T11:13:14.663 回答