Мне было интересно, как я буду проверять, содержит ли таблица значение в определенном столбце.
Мне нужно проверить, содержит ли столбец «e-mail» адрес электронной почты, на который кто-то пытается зарегистрироваться, и, если что-то существует, ничего не делать, однако, если ничего не существует, вставьте данные в базу данных.
Все, что мне нужно сделать, это проверить, содержит ли столбец электронной почты значение, с которым регистрируется пользователь.
Я использую RedBeanPHP ORM, я могу сделать это без его использования, но мне нужно использовать его для руководства по программе.
Я пытался найти их, но если они не существуют, он возвращает ошибку в PHP-файле redbean. Вот ошибка:Fatal error: Call to a member function find() on a non-object in /home/aeterna/www/user/rb.php on line 2433
Вот код, который я использую при попытке:
function searchDatabase($email) {
return R::findOne('users', 'email LIKE "' . $email . '"');
}
find()
, в то время как код, который вы вставили, имеетfindOne()
. Кроме того, включаете ли вы rb.php (или как там называется файл RedBean) в свой скрипт? - person Anson   schedule 14.10.2011R::find('users')
, но оба возвращают одну и ту же ошибку, только с разницей в имени функции. - person   schedule 14.10.2011