• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wypisywanie danych z tabeli MySql + PHP

Object Storage Arubacloud
0 głosów
2,539 wizyt
pytanie zadane 26 września 2017 w PHP przez Mavimix Dyskutant (8,390 p.)

Mam taki kod (jego część):

$baza = 'kurs';
	
				include_once('../database/data/data_connect.php');
				
				try
				{	
					$polaczenie = new mysqli($host, $nazwa, $haslo, $baza);
					if ($polaczenie->connect_errno!=0)
					{
						throw new Exception(mysqli_connect_errno());
					}else{
						
						mysqli_query($polaczenie, "SET CHARSET utf8");
						mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
						
						if($rezultat = $polaczenie->query("SELECT * FROM uzytkownicy"))
						{
							$rows = $rezult->fetch_assoc();						
						}else{ throw new Exception($polaczenie->error); $polaczenie->close(); }
					}
				}
				catch(Exception $e)
				{
					$_SESSION['error'] = "Przepraszamy, nie można połączyć się z bazą danych!";
				}
					echo $rows['imie'];
                                        echo $rows['nazwisko'];

chcę wypisać wszystkich użytkowników (ich imiona i nazwiska) w formie tabeli. Jak to zorbić?

2 odpowiedzi

+1 głos
odpowiedź 26 września 2017 przez Chess Szeryf (76,710 p.)
wybrane 26 września 2017 przez Mavimix
 
Najlepsza

http://php.net/manual/pl/mysqli-result.fetch-assoc.php

if ($result = $mysqli->query($query)) {

    /* fetch associative array */
    while ($row = $result->fetch_assoc()) {
        printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
    }

    /* free result set */
    $result->free();
}

chcę wypisać wszystkich użytkowników (ich imiona i nazwiska) w formie tabeli. Jak to zorbić?

Musi to być w pętli.

komentarz 26 września 2017 przez Mavimix Dyskutant (8,390 p.)

muszę używać printf czy mogę wpisać "z ręki"?

(w dużym uproszczeniu) takie coś zadziała:

for ($i = 1; $i <= 2; $i++)
					{						
						echo $rows['imie'];
						echo $rows['nazwisko'];
					}

?

komentarz 26 września 2017 przez Chess Szeryf (76,710 p.)

Tak, zamiast printf, możesz wpisać w te miejsce echo.

echo $row['imie'].$row['nazwisko'];

 

komentarz 26 września 2017 przez Mavimix Dyskutant (8,390 p.)
wypisuje mi 2 razy to samo, jakby nie czytało 2. rekordu
komentarz 26 września 2017 przez Mavimix Dyskutant (8,390 p.)
już działa, miałem w pętli tylko echo, bez $rows :)
0 głosów
odpowiedź 26 września 2017 przez sc4rface Dyskutant (7,710 p.)
Lecisz pętlą foreach po każdym rekordzie uzyskanym w tablicy asocjacyjnej z bazy danych i za każdą iteracją dodajesz nowy wiersz/komórkę - zależy co chcesz osiągnąć ;)

Podobne pytania

0 głosów
1 odpowiedź 245 wizyt
0 głosów
1 odpowiedź 181 wizyt
pytanie zadane 28 marca 2016 w SQL, bazy danych przez Ceki Mądrala (5,310 p.)
0 głosów
2 odpowiedzi 250 wizyt
pytanie zadane 25 lutego 2016 w SQL, bazy danych przez Filip31411 Dyskutant (8,820 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...