как проверить наличие значения, в результирующем запросе…?

149
24 июня 2021, 23:20

Прошу подскажите, как проверить содержится ли в массиве определенное значение, к примеру $name, которое по http сюда подаем?

$name = $_POST['name'];
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if ($row['name']==$name){
} else {
}
Answer 1

В принципе у вас верно написано. Я бы только добавил проверку на существование элемента в массиве вызовом функции isset() и проверкой возвращённого результата:

if(isset($_POST['name']))
{
  $name = $_POST['name'];
  $row = $stmt->fetch(PDO::FETCH_ASSOC);
  if (isset($row['name']) && $row['name'] == $name){
  } else {
  }
}
Answer 2

Лучше проверяй запросом на наличие имени в таблице SELECT name FROM table WHERE name = :name LIMIT 1

READ ALSO
Помогите с cURL запросом к vk.com

Помогите с cURL запросом к vk.com

Всем привет, прошу помощи с cURL запросом к странице vkcom

131
Вывод таблицы БД через сервлет

Вывод таблицы БД через сервлет

Имеется класс сервлета(указанный в webxml), задача которого - вывести таблицу из БД

165
Виды переменных

Виды переменных

Если переменная объявлена в теле класса и является static - значит это переменная класса

159