2017-09-19 22 views
-1

私はデータベースの中に特定のトランザクションのステータスを示すフィールドがあるMYSQLを持っています。たとえば、status = waitingまたはstatus = completeです。データベースmysqlのデータをPHPで取得する投稿のリクエスト

10分ごとにstatus=completeのすべてのクライアントが必要となり、返されたデータを別のURLに投稿したい場合は、別のアプリケーションで同じデータを使用します。このデータを送信するためにGuzzleを使用するつもりですが、リクエストの作成方法はまだ分かりません。

私はforeachでこれを行うことができると思いますが、ここではいくつかのテストではうまくいきませんでした!

+0

可能であれば、私はでコールの多くを行いますので、N回よりもすべてのクライアント(ステータス完了)、で一度他のURLを呼び出すために、より良いことだと思います他のURLへの短い時間。 (Nは、ステータスが完了したクライアントの数です)。 – Ludo

+0

しかし、他のクライアントはデータベースの状態を変更することができ、他のクライアントは自分のデータベースに登録することができます –

+0

私はどういう意味だったのですか? )10分ごとに。 – Ludo

答えて

0

はこちらをご覧ください:http://php.net/manual/fr/pdo.connections.php

<?php 
try { 

    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass); 

    foreach($dbh->query('SELECT * from FOO') as $row) { 
     // your Guzzle request here 
    } 
    $dbh = null; 

} catch (PDOException $e) { 
    print "Error !: " . $e->getMessage() . "<br/>"; 
    die(); 
} 
+0

私はそれを試してみます –

+0

それは私のために働く –

関連する問題