Nieznany błąd w kodzie PHP/SQL

0

Witam,
mam taki kod:

            $connect = mysqli_connect('localhost', 'root', '', 'gra');
            $dane = "SELECT * FROM gra WHERE login = '".htmlspecialchars($login, ENT_QUOTES)."'";
            $wynikdane = mysqli_query($connect, $dane);
            $row = mysqli_fetch_assoc($wynikdane);

            if($row > 0)
            {
                echo "Login jest już zajęty!";
            }else
            {
                $wsadz = 'INSERT INTO gra ("login", "haslo") VALUES ("'.$login.'", "'.$haslo.'")';
                $wynik = mysqli_query($connect, $wsadz);

I nie pokazuje błędu, ale też nie wstawia do bazy. (Zmienne są dobrze określone.)

0

Podaj wersję bazy MySQL.

Dodaj w pierwszej lini:

ini_set('error_reporting', E_ALL);

Zastąp cudzysłów dla kolumn na `

INSERT INTO gra (`login`, `haslo`) ...
0

mysqli_fetch_assoc - "Zwraca tablicę asocjacyjną, która odpowiada pobranemu wierszowi lub NULL jeśli nie ma więcej wierszy."

lepszy byłby warunek if(is_array($row))

1 użytkowników online, w tym zalogowanych: 0, gości: 1