Zestawienie funkcji modułu mysqli odczytujących dane
Rodzaje wyników - tablice
tablica asocjacyjna
tablica numeryczna
tablica asocjacyjna i numeryczna
mysqli_fetch_all - zwraca wszystkie wiersze w postaci tablicy
mysqli_fetch_array - zwraca pojedynczy wiersz w postaci tablicy
mysqli_fetch_assoc - zwraca pojedynczy wiersz w postaci tablicy asocjacyjnej
mysqli_fetch_field - zwraca wartość następnego pola danych
mysqli_fetch_object - zwraca kolejny wiersz w postaci obiektu
mysqli_fetch_row - zwraca kolejny wiersz w postaci tablicy indeksowanej numerycznie
mysqli_num_rows - liczba wierszy wynikowych
mysqli_affected_rows - liczba wierszy, np. zaktualizowanych
funkcja odczytująca wiersz po wierszu
tablea uczniowie
id |
imie |
nazwisko |
data_ur |
pesel |
1 |
Jan |
Kowal |
1995-05-19 |
95051912356 |
2 |
Adam |
Nowak |
1997-09-01 |
97090132179 |
3 |
Maria |
Kuś |
1997-03-29 |
97032976591 |
4 |
Marcin |
Lis |
1995-01-15 |
95015345235 |
5 |
Justyna |
Markowska |
1996-12-20 |
96122023367 |
6 |
Alicja |
Nitoń |
1993-09-18 |
93091812421 |
7 |
Sylwia |
Osetek |
1990-03-28 |
90032812341 |
while ($wiersz = mysqli_fetch_row($result)) {
// instrukcje przetwarzające wyniki
echo "<tr>";
echo "<td>$wiersz[0]</td>";
echo "<td>$wiersz[1]</td>";
echo "<td>$wiersz[2]</td>";
echo "</tr>";
// $wiersz[0] - odczytuje kolejny wiersz, kolumna 0
// 1 - dane z kolumny 1
// 2 - dane z kolumny 2
}
while($row = mysqli_fetch_array($rezultat)) {
echo $row["id"].' '.$row["imie"].' '.$row["nazwisko"].' '.$row["data_ur"].' '.$row["pesel"]."<br>";
}