次のコードは、レコードを取得するためのクエリで使用されます。これは、electors.ID を使用して、2 番目のテーブルから対応する Voting_intention.elector を見つけます。
$criteria = "FROM voting_intention,electors WHERE voting_intention.elector = electors.ID AND voting_intention.pledge IN ('C','P') AND electors.postal_vote = 1 AND electors.telephone > 0"
問題は、一部の選挙人がvoting_intentionsテーブルに複数の誓約を持っていることです。
各選挙人voting_intention.pledge
のフィールドに基づいて最新のものにのみ一致する必要があります。votin_intention.date
それを実装する最も簡単な方法は何ですか。
コードの残りの部分:
function get_elector_phone($criteria){
$the_elector = mysql_query("SELECT * $criteria ORDER BY electors.ID ASC"); while($row = mysql_fetch_array($the_elector)) {
echo $row['ID'].','; }
}