私はPDOを使用して、DBからリレーションの配列を取得しています。
$dbRelaties = $dbh->query("SELECT pkRelatieId,naam,email FROM relaties");
別の関数では、この配列の1つの特定の行にアクセスする必要があります。私はこのようにそれを行うことができました:
$klant = array();
foreach($dbRelaties as $dbRelatie)
{
if($dbRelatie["pkRelatieId"] == $relatie){ $klant = $dbRelatie; break; }
}
sendMail("Subject",$klant);
上記のコードは機能します。しかし、私はよりきちんとした解決策とより速い解決策を探しています。上記のコードは関数で呼び出され、その関数はループ内で呼び出されます。したがって、実行するたびに$dbRelaties
、正しい関係を取得するためにループする必要があります。
誰かが私を正しい方向に向けることができますか?