Делаю проверку на наличие данных в таблице. Если есть такие данные то $result == 'true', если нет то $result == 'false'. Код (PHP): [global $database; $sql = "SELECT * FROM form2 WHERE name='$_REQUEST[name]' or phone='$_REQUEST[phone]' or email='$_REQUEST'"; $database->setQuery( $sql ); $result= $database->loadResult(); if ($result== 'true') { echo "Извините, но заявка с такими данными уже существует."; } else { чего то там } Что то условие не срабатывает!
omg Код (PHP): $sql = "SELECT * FROM form2 WHERE name='$_REQUEST[name]' or phone='$_REQUEST[phone]' or email='$_REQUEST'"; $database->setQuery( $sql ); $result= $database->loadResult(); if (count($result) != 0) { echo "Извините, но заявка с такими данными уже существует."; } else { чего то там } Т.е. вам нужно проверить сколько строк вернул запрос.
Нет, мне нужно определить: есть ли такие данные в базе. Если есть хоть одно совпадение, то данные вводится в базу не должны. Но таким образом условие выполняется. Если есть хоть одно совпадение, то $result не будет равен нулю.
я что то другое вам написал ? Код (PHP): if (count($result) != 0) { echo "Извините, но заявка с такими данными уже существует."; } вот тут мы проверяем, сколько строк вернул ваш запрос, если строк 1 и больше - значит данные уже в базе
Если уж так сильно хочется сравнивать с нулем, то можно Код (CODE): $database->setQuery("select count(*) from XXX ..."); $result->$database->loadResult(); Но я бы посоветовал внимательно выслушать что тебе уже ответил omfgpanda.