ВопросКак удалить данные из массива?
В основном я хочу, чтобы отправить напоминание электронные письма людям, которые не приняли вызов еще. От вызовы таблица Я получаю письма, которые были оспорены, а затем от a_challenges таблица Я получаю письма (имена пользователей), которые приняли вызов.
Проблема
Я хочу, чтобы в основном удалить адреса электронной почты, которые находятся в a_challenges стола из массива наступающего из бросает вызов стола, как те люди, которые уже приняли вызов, так что я не хочу для отправки им напоминания. Любая помощь будет оценена.
Код
<?php
require_once('includes/dbConnector.php');
$dbCon = new dbConnector();//define the DB connection
$query_challenges = "Select distinct * from challenges";//query to fetch records from challenges table like usernames who have been challenged
//echo $query_challenges;
$result_challenges = $dbCon->query($query_challenges);//execute query
//start while loop to fetch the records
while($row_tr = $dbCon->fetchArray($result_challenges)){
$t_name = $row_tr['t_name'];
$c_emails = $row_tr['c_emails'];
echo "<br /><br />".$t_name."<br /><br />";
$query_a_challenges = "Select * from a_challenges where t_name='".$t_name."'";//query to fetch records from a_challenges table like usernames who have accepted the challenge, etc
//echo $query_a_challenges;
$result_a_challenges = $dbCon->query($query_a_challenges);//execute query
while($row_a_challenges = $dbCon->fetchArray($result_a_challenges)){
echo "Accepted==> ". $row_a_challenges['full_name']." -- ";
echo $row_a_challenges['username']."<br /><br />";
}//end while a_challenges..
//echo $c_emails."<br /><br />";
$c_emails = explode(',', $c_emails);
for($i=0; $i<count($c_emails); $i++){
echo $c_emails[$i]."<br />";
}//end for
}//end while challenges..
?>
Фактический выход
Team==> AGS Larger Lads
Accepted==> Donald -- [email protected]
Accepted==> David -- [email protected]
Accepted==> Sean -- [email protected]
Отправить по электронной почте ниже указанному адресу:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Ожидаемый результат
Team==> AGS Larger Lads
Accepted==> Donald -- [email protected]
Accepted==> David -- [email protected]
Accepted==> Sean -- [email protected]
Отправить по электронной почте ниже указанному адресу:
[email protected]
[email protected]
[email protected]
[email protected]
В чем разница между ожидаемым и фактическим выходом? – bwoebi
'SELECT ... FROM ... WHERE адрес NOT IN (SELECT адрес FROM команд)' ... или что-то в этом направлении. Пусть база данных это сделает! – deceze
Вместо этого все в PHP вы можете сделать это и в своем запросе mysql. и я думаю, что это будет легко. – rahularyansharma