MySql - błąd zapytania z użyciem mysql_num_rows().

0

Otóż mam taki kod:

<?php

    
    include ("../include/connect.php");


    if (isset($_POST['submit']) && $_POST['submit'] == "Zarejestruj") {
        if($_POST['username'] != "" &&
            $_POST['password'] != "" &&
            $_POST['first_name'] != "" &&
            $_POST['last_name'] != "" &&
            $_POST['email'] != ""  ) {

        
        $query = "SELECT user_name FROM user WHERE user_name = ' " . $_POST['username'] . " ';";
        $results = mysql_query($query)
            or die(mysql_error());

        if (mysql_num_rows($results) != 0 ) {
?>

Ma on za zadanie sprawdzić ile rekordów zwróci podane zapytanie. Jest ono przeznaczone w celu sprawdzenia czy podana nazwa użytkownika istnieje w bazie.
Jednak wyskakuje mi błąd:

Column count doesn't match value count at row 1

Co jest przyczyną tego? Proszę o odpowiedź bądź o sugestie dotyczące innego sprawdzania czy użytkownik o danem niku juz istnieje.

0

Ten blad bardziej pasuje do inserta niz do selecta. Wpisz echo mysql_error zamiast skladni 'or die', bo moze zostaje informacja o wczesniejszym bledzie.

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