Я в основном пытаюсь объединить эти два оператора if в один. Я хочу иметь возможность отправлять почту, если оба или оба утверждения верны, иначе не отправляйте.
Мои поиски >>
$search1 = mysqli_query($link, "SELECT * FROM NND where dname like 'EXP%' and Bl = 1 ");
$search2 = mysqli_query($link, "SELECT * FROM NND where dname like 'EXP%' and Bl = 0");
$lb = $search1->num_rows;
$db = $search2->num_rows;
Мое если
if (mysqli_num_rows($search1) == 0) {
echo ("There is nothing to send");
} else {
(mail ($to, $subject, $message, $headers));
}
if (mysqli_num_rows($search2) == 0) {
echo ("There is nothing to send");
} else {
(mail ($to, $subject, $message, $headers));
}
спасибо всем, что посмотрели






Используйте этот код: -
if (mysqli_num_rows($search1) == 0 && mysqli_num_rows($search2) == 0) {
echo ("There is nothing to send");
} else {
(mail ($to, $subject, $message, $headers));
}
Вот еще один вариант, в котором используется сумма количества строк из двух запросов:
if (mysqli_num_rows($search1) + mysqli_num_rows($search2) == 0) {
echo ("There is nothing to send");
}
else {
(mail ($to, $subject, $message, $headers));
}
Но я думаю, что лучше было бы вместо этого выполнить один запрос MySQL:
SELECT *,
CASE WHEN dname Bl = 1 THEN 1 ELSE 2 END AS search -- keep track of result set
FROM NND
WHERE
dname LIKE 'EXP%' AND Bl = IN (0, 1);
Затем вы можете просто проверить общее количество строк из этого единственного запроса, чтобы принять решение. Обратите внимание, что этот подход также привлекателен с точки зрения задержки, поскольку для него требуется только один обход базы данных.
использовать:
if (mysqli_num_rows($search1) != 0 || mysqli_num_rows($search2) != 0) {
(mail ($to, $subject, $message, $headers));
} else {
echo ("There is nothing to send");
}
ИЛИ вы можете использовать то, что сказал @rawathemant:
if (mysqli_num_rows($search1) == 0 && mysqli_num_rows($search2) == 0) {
echo ("There is nothing to send");
} else {
(mail ($to, $subject, $message, $headers));
}
Оба они одинаковы, согласно закону Де = Моргана :-)
Я не знаю, кто этот отрицательный голос, но меня тоже ударили. Я отменил ваш голос.
убедитесь, что кто-то ответит вам полезен, тогда примите его.