Właśnie przerabiam przykłady z książki Marca Wandschneder'a PHP i MySQL Tworzenie aplikacji WWW.
Problem mam z wyświetlaniem wyników z bazy danych. Wydaje się że skrypt jest poprawny, żadnych błędów, połączenie z bazą jest ok, baza wypełniona danymi, w pliku php.ini odhaczone extension=php_mysqli.dll.
Męczę się z tym już trochę, proszę o pomoc (poniżej kod skryptu) może to jakaś błahostka.

        <?php
        $si= function_exists('mysqli_connect');
            if ($si)
                {
                    echo "zainstalowano poprawnie";
                }
                    else
                    {
                    echo ' błąd';
                    }

        include ('./code/conndb.php'); //parametry polaczenia z baza
        $conn = new mysqli($db_server,$db_user,$db_pass,$db_name);
        if (mysqli_connect_errno()!=0)
            {
                $errno=mysqli_connect_errno();
                $errmsg=mysqli_connect_error();
                echo "Połącznie nie powiodło się: ($errno) $errmsg<br/>\n";
                exit;
            }
            $conn->query("SET NAMES 'utf8'");
//przygotowanie zapytania
$query_str = "select * from kategoria";
$result = $conn->query($query_str);
if ($result===FALSE)
{
    $errno=$coon->errno;
    $errmsg=$conn->error;
    echo "Połącznie nie powiodło się: ($errno) $errmsg<br/>\n";
    $conn->close();
    exit;
}
else
{
while (($row_data = $result->fetch_assoc())!==NULL);
{
    echo <<<EOM
    <tr>
    <td>{$row_data['nazwa']} </td>
    </tr>
EOM;
}
}
$result->close();

?>