1

以下のコードは、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 に答える