Как исправить эту ошибку?
Fatal error: Call to a member function count() on a non-object in C:\opensever\OpenServer\domains\eugenesagaz\rb.php on line 11345
Как я понял она из-за этой строчки:
R::count( 'users', ' `name` = ? ', [ $_POST['name'] ] )
Контекст:
if ( trim($_POST['name']) == '' ) {
echo "Введите ник!";
} else if ( R::count( 'users', ' `name` = ? ', [ $_POST['name'] ] ) > 0) {
echo "Имя занято!";
} else if ( trim($_POST['email']) == '' ) {
echo "Введите e-mail!";
} else if ( trim($_POST['password']) == '' ) {
echo "Введите пароль!";
} else if ( $_POST['password'] !== $_POST['cpassword'] ) {
echo "Пароли не совпадают!";
} else {
$user = R::dispense('users');
$user->name = $_POST['name'];
$user->email = $_POST['email'];
$user->password = md5(md5($_POST['password']));
$user->message = $_POST['message'];
$user->date = date('d-m-Y, H:i');
$complete = R::store( $user );
echo $complete;
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Изучаю PHP, добрался до оператора switch, пересмотрел множество примеров, но так и не понял как можно с помощью этого оператора реализовать подобное:
Интересует насколько это влияет на производительность запроса в PHP