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();
?>