@khodos_dmitry

Как проверить, есть ли запись с данным ID в базе данных?

if ($this->mysqli->query("SELECT 'id' FROM `caps` WHERE `bm_id` = '$bm_id' AND `event_id` = '$event_id'"))
у меня не проходит. Постоянно true выходит.

Решение: if (mysqli_fetch_array($this->mysqli->query("SELECT `id` FROM `caps` WHERE `bm_id` = '$bm_id' AND `event_id` = '$event_id'")))
  • Вопрос задан
  • 1163 просмотра
Решения вопроса 2
@Firik67
Middle PHP Developer
$result = $this->mysqli->query("SELECT 'id' FROM `caps` WHERE `bm_id` = '$bm_id' AND `event_id` = '$event_id'");
if ($result->num_rows > 0) {
    // do
}
Ответ написан
Комментировать
@maikttt
$mysqli->query вернет Object, и он всегда будет true
Тебе нежно пповерить например количество возврощяемых строк
$query  = "SELECT 'id' FROM `caps` WHERE `bm_id` = '$bm_id' AND `event_id` = '$event_id'";
$result = $this->mysqli->query($query);
if ($result->num_rows) {
    echo "Exists";
} else {
    echo "Not found";
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы