- Автор темы
- #1
Тут создаю небольшой проект, так сказать учусь и написал регистрацию, и возникла проблемы с провекой данных
Ошибка
Undefined property: mysqli_result::$num_row
вот такой функция выполняет проверку
Не могу понять в чем проблема, вроде же все верно ?
Ошибка
Undefined property: mysqli_result::$num_row
вот такой функция выполняет проверку
PHP:
function register($username, $email, $password)
{
// Подключаем к базе данных
$conn = db_connect();
// Нет соединения с базой данных
$result = $conn->query("select * from user where username='$username'");
if(!$result)
{
throw new Exception('<p class="error">Невозможно выполнить запрос в БД.</p>');
}
// Проверить уникальность имени
if($result->num_row > 0)
{
throw new Exception('<p class="error">Это имя уже занять, вернитесь на <a href="registration.php">страницу регистрации</a> и попробуйте другое имя.</p>');
}
// Если нету ошибок создать пользователя
$result = $conn->query("insert into user values ('$username', sha1('$password'), '$email')");
if(!$result)
{
throw new Exception('<p class="error">Невозможно сохранить данные в БД.</p>');
}
return TRUE;
}