检查用户是否存在于php中

Her*_*PHP -1 php if-statement rows

我得到以下代码来检查用户名是否存在

$klassegruppe = mysqli_real_escape_string($conn, $_POST['opretklassegruppe']);
    $kodeord = mysqli_real_escape_string($conn, $_POST['opretkodeord']);

    $check = "SELECT klassegruppe FROM klassegrupper WHERE klassegruppe = '". $klassegruppe ."'";
    $navnecheck = mysqli_query($conn,$check);

      if (mysql_num_rows($navnecheck) != 0) { 

        header("Location: http://klassegruppen.dk/?fejl=2&navn=". $klassegruppe ."");

        $conn->close();

      } 

      if (mysql_num_rows($navnecheck) == 0) {

        $sql = "INSERT INTO klassegrupper (klassegruppe, kodeord) 
        VALUES ('". $klassegruppe ."', '". $kodeord ."')";

        if (mysqli_query($conn, $sql)) {}

        $conn->close();

        header('Location: http://klassegruppen.dk/?oprettet=1');

      }
Run Code Online (Sandbox Code Playgroud)

像查询一样运行此代码不会获得任何值.它只是不断地向数据库添加用户名,即使它确实存在

Fun*_*ner 5

你正在混合使用MySQL API mysql_num_rows.

使用mysqli_num_rows添加i.

那些不同的API不会相互混合.