Bosna i Hercegovina



#1 01.09.2010-11:47
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Selektovanje podataka iz tabele baze i njihov prikaz
Za ovaj primer, neophodno je da napravimo predpostavku da ste vec kreriali neku NN bazu podataka i u okviru nje tabelu user koja u sebi sadrzi polja username, ime, prezime.

Primer prikazuje PHP kod koji ima za zadatak, da selektuje tabelu user i sva polja u okviru nje

Naziv fajla: user_list.php

DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3. require "/connect/select_db2.php";
  4. $korisnici = mysql_query("SELECT * FROM user");
  5.  
  6. $broj_red = mysql_num_rows($korisnici);
  7. echo " Ukupan broj korisnika je: $broj_red redova";
  8. echo"<br />";
  9.  
  10. while ($broj_red = mysql_fetch_assoc($korisnici))
  11.         {
  12.               $username = $broj_red['username'];
  13.               $ime =  $broj_red['ime'];
  14.               $prezime = $broj_red['prezime'];
  15.              
  16.               echo "$username, $ime, $prezime <br />";
  17.         }
  18. ?>

Objasnjenje:
- Kod u liniji 3 poziva fajl select_db2.php koji ima za zadatak da se poveze na server i da se poveze na bazu
- kod u liniji 4 kreira MySQL kveri od od svih polja tabele user i dodeljuje njegove vrednosti pormenljivoj $korisnici
- kod u liniji 6 ima za zadatak da prebroji ukupan broj unetih redova u tabelu. Taj broj redova u stvari predstavlja broj korisnika u tabelu user u vasoj bazi podataka.
- kod u liniji 7 taj broj prikazuje na Vasem sajtu
- kod u liniji 8 pravi novi red u prikazivanju podataka da bi se prikaz ukupnog broja korisnika odvojio od prikaza liste korisnika
- kod u liniji 10 zapocinje programsku petlju koja promenljivama $username, $ime, $prezime, dodeljuje vrednosti username, ime, prezime (od linije 12 do linije 14, a u liniji 16 koda, i dodeljene vrednosti promenljivama prikazuje, sve dok se ne dostigne maksimalni broj redova u tabeli (uslov u petlji)
↑  ↓

Stranice (1): 1


All times are GMT +01:00. Current time: 13.11.2018-03:56.