2017-04-20 26 views
0

Hallo pls Ich möchte den folgenden Code zu mysqli migrieren. Pls helfen, es ist Login-Funktionen. Die erste Funktion ruft die user_id aus der Datenbank ab, während die zweite Funktion überprüft, ob die username und password für diesen Benutzer aus der user_id übereinstimmen.mysql Abfrage zu mysqli Abfrage

function user_id_from_usernam­e($username){ 
    $username = sanitize($username); 
    return mysql_result(mysql_query("SELECT `user_id` FROM `users` WHERE `username` = '$username'"), 0, 'user_id'); 
} 

function login($username, $password){ 
    $user_id = user_id_from_username($username); 
    $username = sanitize($username); 
    $password = md5($password); 
    $query = mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' AND `password` = '$password'"); 
    return (mysql_result($query­, 0) == 1)? $user_id : false; 
} 
+0

bitte vermeiden mysql_ * Funktion, da diese jetzt in PHP 7 –

+0

PHP-Version veraltet sind pls Marken, die benötigt? –

+1

formatieren Sie es bitte richtig – nogad

Antwort

0

Das richtige Abfrageformular für die mysqli_query ist:

mysqli_query($connection_variable,"SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' AND `password` = '$password'");