0 голосов
спросил от в категории PHP
$res=mysqli_query($conn, "SELECT * FROM email WHERE too = '$email'");

Не решение вашего вопроса, но еще одна проблема, с которой вы столкнулись. Никогда не создавайте SQL-запрос, объединяя строки. Рано или поздно вы сделаете это с помощью пользовательских входов, и это откроет дверь для уязвимости с именем «SQL injection», это опасно для вашей базы данных и подверженности ошибкам.
Одиночная цитата в названии и вашем крах программы. Если пользователь вводит такое имя, как «Брайан О'Коннер», это может привести к краху вашего приложения, это уязвимость в SQL-инъекции, и авария является наименьшей из проблем, вредоносного ввода пользователя и продвигается к командам SQL со всеми учетными данными.
$res=mysqli_query($conn, "SELECT * FROM email WHERE too = '$email'");
# [#^ #]
#SQL Injection # [#^ #]
#SQL Injection Attacks by Example # [#^ #]
#PHP: SQL Injection - Manual # [#^ #]
#SQL Injection Prevention Cheat Sheet - OWASP # [#^ #]
< DIV>

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
Переместите блок else за пределы цикла и используйте флаг, чтобы определить, соответствуют ли какие-либо записи.
$anyMatches = false; if ($product_count > 0) {     foreach ($res as $key => $row) {         # code...         if ($row['status'] == 'Delete') {             # code...             echo $row['message'];             $anyMatches = true;         }     } } if (!$anyMatches) {     echo "not found"; }

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...