Как добавить условие для проверки наличия id в таблице на PHP?

Пользователь

от stephon , в категории: PHP , 2 года назад

Как добавить условие для проверки наличия id в таблице на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jakayla , 2 года назад

@stephon 

Чтобы проверить наличие id в таблице в PHP, вам нужно выполнить SQL-запрос на выборку данных с условием, используя id в качестве ключа. Например, следующий запрос выберет строку с id, равным 1:

1
2
$id = 1;
$query = "SELECT * FROM table_name WHERE id = $id";


Далее, вы можете выполнить этот запрос с помощью функции mysqli_query() или PDO::query() и проверить, содержит ли результат какие-либо данные:

1
2
3
4
5
6
$result = mysqli_query($connection, $query);
if (mysqli_num_rows($result) > 0) {
  // id найдено в таблице
} else {
  // id не найдено в таблице
}


Если вы используете PDO, вы можете сделать это следующим образом:

1
2
3
4
5
6
7
$stmt = $pdo->prepare($query);
$stmt->execute();
if ($stmt->rowCount() > 0) {
  // id найдено в таблице
} else {
  // id не найдено в таблице
}


Пользователь

от richard , год назад

@stephon 

Примечание: В приведенных выше примерах используется обычный SQL-запрос. Однако, для повышения безопасности, рекомендуется использовать подготовленные выражения и привязку параметров для предотвращения атак SQL-инъекций.