@jistulamle

Почему не срабатывает проверка на существования N-строки[PHP]?

В классе есть функия
public function checkRow($query = null, $params = [])
    {
        $result = $this->link->prepare($query);
        $result->execute($params);
        return $result->fetchColumn();
    }

Вызываю ее так
print_r($db->checkRow('SELECT count(proxy) FROM ' . Config::TABLE_SITE . ' WHERE proxy=' . '1.1.1.1:8080'));

но ничего не выводит, именно при использовании вот такого типа записи 1.1.1.1:8080, если же просто написать 11118080 показывает 0 или 1 , взависимости от наличия в бд. Как исправить?
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
proxy="1.1.1.1:8080"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
megafax
@megafax
web-программист
Проверьте типы данных, который Вы используете для полей. Для IPv4 используйте INT UNSIGNED, а для преобразования INET_ATON и INET_NTOA и храните порт отдельно.
И используйте соответствующие кавычки для таблиц/колонок/значений.
Ответ написан
Ваш ответ на вопрос

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

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