Ostatnio zacząłem się uczyć PHP z poradników Mirosława Zelenta. Jednak napotkałem jeden problem i nie wiem jak go rozwiązać. Chodzi o odcinek 2, a dokładniej czas 48:40. Podejrzewam, że mam gdzieś literówkę lub coś w tym stylu, ale ja nigdzie błędu nie widzę. Pokazuje mi błąd "Trying to get property 'num_rows'", a kod wygląda następująco:
<?php
require_once "connect.php";
("
<?php
$host = "localhost";
$db_user = "root";
$db_password = "";
$db_date = "osadnicy";
?>
")
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
if($polaczenie->connect_errno!=0)
{
echo "Error: ".$polaczenie->connect_errno;
}
else
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$sql = "SELECT * FROM uzytkownicy WHERE BINARY user='$login' AND BINARY pass='$haslo'";
$rezultat = @$polaczenie->query($sql);
if($rezultat == false)
{
$ilu_userow = $rezultat->num_rows;
if($ilu_userow==1)
{
$wiersz = $rezultat->fetch_assoc();
$user = $wiersz['user'];
$password = $wiersz['pass'];
$rezultat->close();
echo "$user";
}
else
{
}
}
$polaczenie->close();
}
?>
Miałem również wcześniej problem z:
if($rezultat = @$polaczenie->query($sql))
które zmieniłem na:
$rezultat = @$polaczenie->query($sql);
if($rezultat == false)
I nie wiem, jak w inny sposób rozwiązać ten problem.
Proszę o pomoc w tych dwóch sprawach :D.