Ponizej mam taki maly zapis z kursu o PHP, gdzie w tabelce po zapętleniu "while" wyświetlają mi się wszystkie imiona i nazwiska.
Moje pytanie jest nastepujace - jaki trzeba zrobić zapis, aby nie wyswietlaly mi się wszystkie imiona oraz nazwiska, ale chciałbym jak to jest np. w tabelach, ze mogę wybrać sobie aby np. wyswietlic z tej bazy danych tylko nazwisko Gołota, gdzieś w dokumencie html pomiędzy znacznikiem <h1> tutaj powiedzmy aby było nazwisko Goóta się wyswietała z bazy danych z tabeli ludzie </h1>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?php
$serwer = 'localhost';
$uzytkowanik = 'root';
$haslo = 'XXXXX';
// ustanawiamy polaczenie
$polaczenie = mysql_connect($serwer, $uzytkowanik, $haslo );
if(!$polaczenie) {
die ('Blad polaczenie' . mysql_error()); }
//wybieramy baze
mysql_select_db('baza', $polaczenie) or die ('Error ' . mysql_error());
// tworzymy tabelę z kodowanie znaków utf8
mysql_query("
CREATE TABLE ludzie(
numerID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(numerID),
Imie varchar(15),
Nazwisko varchar(15),
Wiek int
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci
");
// umieszczamy wpisy w tabeli w kodowaniu utf8
mysql_query("SET NAMES 'utf8'");
mysql_query("INSERT INTO ludzie ( Imie, Nazwisko, Wiek ) VALUES ('Andrzej', 'Gołota', 32)");
mysql_query("INSERT INTO ludzie ( Imie, Nazwisko, Wiek ) VALUES ('Adam', 'Małysz', 28)");
mysql_query("INSERT INTO ludzie ( Imie, Nazwisko, Wiek ) VALUES ('Robert', 'Kubica', 19)");
// wyświetlamy wyniki z bazy w postaci tabeli
$wyniki = mysql_query("SELECT * FROM ludzie");
// tworzymy tabelę html z nagłówkami
echo '
<table border="1">
<tr>
<th> Imię</th>
<th>Nazwisko</th>
</tr>
';
// generujemy wpisy z bazy jako komórki tabeli
while($kolumna = mysql_fetch_array($wyniki))
{
echo "<tr>";
echo "<td>" . $kolumna['Imie'] . "</td>";
echo "<td>" . $kolumna['Nazwisko'] . "</td>";
echo "</tr>";
}
mysql_close($polaczenie);
?>
</table>
</body>
</html>