Witam z uśmiechem każdego forumowicza,
otóż ślęczę nad kodem już dosyć długo, osobiście nie wzdycham na widok PHP i MySQL, aczkolwiek mam zadanie do wykonania (szkoła).
Napotkałem się z pewnym problemem -> muszę odczytać w liście nieuporządkowanej (<ul>) kilka wartości z bazy danych. Problem polega na tym, że nie wiem jak się za to zabrać prosto, nie jest to ciężkie pewnie dla większości Was, ale u mnie zawitał brak pomysłu. Baza danych składa się z kolumn "id", "nazwa", "występowanie". ID jest aż 8. Główne pytanie, jak to zrobić bez wysyłania milionów zapytań, bądź jak to zrobić, ale w miarę prosto. Jedno <li> w liście to jedno ID w nim wypełnione tymi kolumnami.
Kod:
<!DOCTYPE html>
<html>
<head lang="pl">
<title>Wędkujemy</title>
<link rel="stylesheet" href="styl_1.css">
<meta charset="utf-8">
</head>
<body>
<div id="container">
<div id="topbar">
<h1>Portal dla wędkarzy</h1>
</div>
<div id="content">
<div id="lContent">
<h2>Ryby drapieżne naszych wód</h2>
<?php
require_once "dbconnect.php";
$mysqli = @new mysqli($host, $user, $password, $database);
if ($mysqli->connect_errno!=0)
{
echo "Failed to connect to MySQL: ".mysqli_connect_error();
}
else{
$query = "SELECT * FROM ryby";
if($result = $mysqli->query($query)){
$num_rows = $result->num_rows;
if($num_rows>0){
$rows = $result->fetch_assoc();
echo "<ul>";
echo "<li>".$rows['nazwa'].", występowanie: ".$rows['wystepowanie']."</li>";
echo "<li>".$rows['nazwa'].", występowanie: ".$rows['wystepowanie']."</li>";
echo "<li>".$rows['nazwa'].", występowanie: ".$rows['wystepowanie']."</li>";
echo "<li>".$rows['nazwa'].", występowanie: ".$rows['wystepowanie']."</li>";
echo "<li>".$rows['nazwa'].", występowanie: ".$rows['wystepowanie']."</li>";
echo "</ul>";
}
}
$mysqli->close();
}
?>
</div>
<div id="rContent">
<img src="img/ryba1.jpg">
<div style="clear: both;"></div>
<a href="#">Pobierz kwerendy</a>
</div>
</div>
<div id="footer"><p>Stronę wykonał: 02281301917</p></div>
</div>
</body>
</html>
Bardzo dziękuję za każda chęć niesienia pomocy!