Есть такой код:
<?php
header('Content-Type: text/html; charset=utf-8');
$dbc = mysqli_connect('localhost', 'root', 'root', 'web');
if(isset($_POST['submit'])) {
$username = mysqli_real_escape_string($dbc, trim($_POST['username']));
$password1 = mysqli_real_escape_string($dbc, trim($_POST['password1']));
$password2 = mysqli_real_escape_string($dbc, trim($_POST['password2']));
if(!empty($username) && !empty($password1) && !empty($password2) && ($password1 == $password2)){
$query = "SELECT * FROM 'reg' WHERE username = '$username'";
$data = mysqli_query($dbc,$query);
if(mysqli_num_rows($data)==0){
$query = "INSERT INTO 'reg' (username,password) VALUES('$username','$password1')";
mysqli_query($dbc,$query);
echo 'Все готовo . можете авторизоваться';
mysqli_close($dbc);
exit();
}
else{
echo 'Логин уже существует';
}
}
}
?>
Выдает ошибку:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in ... on line 11
Как исправить?