Hi,
Ich habe folgende Fehlermeldung:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in
Ich habe folgende Fehlermeldung:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in
PHP-Code:
$db = mysqli_connect("111111", "db3gdg", "password", "db30gdg");
// Sitzung einfügen
if(!empty($_POST['login'])) {
// Login wird durchgeführt
$sql = "SELECT id
FROM users
WHERE username=".$db->real_escape_string($_POST['username'])."
AND password=".$db->real_escape_string(md5($_POST['password']));
$res = mysqli_query($db, $sql);
if(mysqli_num_rows($res) > 0)
//if($res = mysqli_num_rows() > 0)
// $num_row = $res->num_rows;
// if($num_row > 0)
{
// Benutzer wurde gefunden
$row = mysqli_fetch_assoc($res);
// Sitzung in die Tabelle einfügen
$sql = "INSERT INTO sessions (user_id, session_id) VALUES(".$row['id'].", ".$db->real_escape_string($session_id).")";
mysqli_query($db, $sql);
}
}
// Sitzung löschen
if(!empty($_GET['logout'])) {
$sql = "DELETE FROM sessions WHERE session_id=".$db->real_escape_string($session_id);
mysqli_query($db,$sql);
}
$login_ok = false;
// Login überprüfen
// Wird auf sessions Tabelle zugegriffen
// Statusvariable $login_ok wird auf true gesetzt
$sql = "SELECT * FROM sessions WHERE session_id=".$db->real_escape_string($session_id);
$res = mysqli_query($db,$sql);
if(mysqli_num_rows($res) > 0)
//$num_row = $res->num_rows;
//if($num_row > 0)
{
$login_ok = true;
}
Kommentar