Php tömb n-edik elemét kiíratni, mely adatbázisból származtatott?
Nem igazán értem a kérdést.
Ha egy elem kell csak, akkor SQL -ben meg adod keresési feltételének hogy ID = '$n', így csak azaz egy sor adatai fog kiolvasásra kerülni.
Én még mindig nem teljesen tudom követni, hogy mit akarsz.
Amikor lekérdezel az adatbázisból a select-ben meg lehet adni, hogy pontosan melyik oszlopok eredményét akarod visszakapni, majd a lekéréskor szépen SORONKÉNT kapod meg az eredményeket.
Az egyes sorokban lévő elemekre pedig könnyen lehet hivatkozni.
Vagy az egész eredményt eltárolhatod egy több dimenziós tömbben is és akkor tudod a sort és az értéket is indexelni.
Ne haragudjatok, egy két hete foglalkozom a phpval, tisztában vagyok vele, hogy mindent az elejéről kell elkezdni - de úgy érzem, egy kis problémával van dolgom. És tényleg köszönöm a segítséget!
A lekérdezés megy, tehát a 80 sor bent van már a tömbbe. Ebből a tömbből szeretnék 1-1 sort kiírni. Ha más nyelven programoznék, mondjuk C++, akkor tomb[3] - ezzel például a sor harmadik elemét tudom a képernyőre írni, vagy akármi. Tehát a tömb televan, és ebből a tömbből szeretnék egy-egy helyre csak egy-egy fix elemet, fix sorból kiírni a képernyőre.
Tényleg ne haragudjatok, próbálom a legjobban megfogalmazni :D
Te valami ilyesmire gondolsz?
$lek=mysql_query("select valami...",$kapcsolat);
while($sor=mysql_fetch_assoc($lek)) {
csinálj valamit
}
A lekérdezés eredményét tipikusan while ciklussal doglozzuk fel, mert nem tudjuk, hány találat lesz (0 is lehet).
Tovább ha nincs benne rendezés, azt se tudjuk, milyen sorrendben jönnek (ez SQL definíció).
Ha ragaszkodsz a harmadikhoz, akkor beállíthatsz egy számlálót, csak ne sírjon a programod, amikor két találat van.
A gyakorlatban a szűrőfeltételt érdemes úgy megfogalmazni, hogy eleve csak a kívánt sorokat adja ki a lekérdezés.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!