Pobieranie i wyświetlanie danych z bazy MySQL za pomocą PHP
Skrypt poniżej przedstawia prosty sposób na pobranie i wyświetlenie danych w postaci tabeli.
Funkcja lacz_bd() odpowiada za połączenie z bazą
Następnie wykonujemy zapytanie, jego konstrukcja może być bardzo złożona w tym przykładzie jest bardzo prosta.
Następnie wykonywana jest pętla która buduje tabele i wypełnia ją danymi z bazy MySQL
Listing
// Kod SQL do stworzenia tabeli
create table pracownicy
( id int unsigned not null auto_increment primary key,
imie char(50) not null,
nazwisko char(50) not null,
);
//Kod pliku index.php pobierający i wyświetlający dane z tabeli sql pracownicy
<?php
function lacz_bd()
{
$db = new mysqli('localhost', 'uzytkownik', 'haslo', 'nazwa_bazy');
if (! $db)
return false;
$db->autocommit(TRUE);
return $db;
}
//połaczenie z bazą
$db = lacz_bd();
//zapytanie sql do bazy określające jakie dane mają zostać pobrane
$zapytanie = "select imie, nazwisko from pracownicy";
//pobranie wyniku zapytania
$wynik = $db->query($zapytanie);
//obliczanie ilości rekordów
$ile_znalezionych = $wynik->num_rows;
//rozpoczynamy budowanie tabeli dla naszych danych
echo '<table>';
echo '<tr><td>Imie</td><td>Nazwisko</td></tr>';
//pętla po rekordach z bazy
for ($i=0; $i <$ile_znalezionych; $i++)
{
$wiersz = $wynik->fetch_assoc();
echo '<tr>';
echo '<td>'.$wiersz['imie'].'</td>';
echo '<td>'.$wiersz['nazwisko'].'</td>';
echo '</tr>';
}
echo '</table>';
?>
create table pracownicy
( id int unsigned not null auto_increment primary key,
imie char(50) not null,
nazwisko char(50) not null,
);
//Kod pliku index.php pobierający i wyświetlający dane z tabeli sql pracownicy
<?php
function lacz_bd()
{
$db = new mysqli('localhost', 'uzytkownik', 'haslo', 'nazwa_bazy');
if (! $db)
return false;
$db->autocommit(TRUE);
return $db;
}
//połaczenie z bazą
$db = lacz_bd();
//zapytanie sql do bazy określające jakie dane mają zostać pobrane
$zapytanie = "select imie, nazwisko from pracownicy";
//pobranie wyniku zapytania
$wynik = $db->query($zapytanie);
//obliczanie ilości rekordów
$ile_znalezionych = $wynik->num_rows;
//rozpoczynamy budowanie tabeli dla naszych danych
echo '<table>';
echo '<tr><td>Imie</td><td>Nazwisko</td></tr>';
//pętla po rekordach z bazy
for ($i=0; $i <$ile_znalezionych; $i++)
{
$wiersz = $wynik->fetch_assoc();
echo '<tr>';
echo '<td>'.$wiersz['imie'].'</td>';
echo '<td>'.$wiersz['nazwisko'].'</td>';
echo '</tr>';
}
echo '</table>';
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
świetny skrypt:) dokładnie tego szukałem
autor: dezok | 81 | 2009-01-28 22:31:59
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno