Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet kiíratni MySQL...

Hogyan lehet kiíratni MySQL adatbázis ADOTT sorától kezdve az adatokat egy másik megadott sorig? (PHP)

Figyelt kérdés
A lényeg az, hogy van egy tábla, aminek a tartalmát ki akarom íratni (PHP-ben), de nem az 1. sortól kezdve, hanem egy bizonyos sortól kezdve egy bizonyos sorig.
2009. júl. 29. 22:06
 1/6 anonim ***** válasza:

Hat ugyanugy iratod ki, mintha 1. sortol iratnad, csak a az SQL lekerdezest fogalmazd meg jol.


A kerdesedre kerdessel tudok felelni, honnan veszed azt a "megadott sortol"-t es a "megadott sort"


mondjuk a 20-tol 30 eves koruakat akarod kilistazni, kor szerint rendezve, akkor


$qry='SELECT nev, varos FROM adatok WHERE kor>=20 and kor<=30 ORDER BY kor';


majd lekerdezed:

$result = mysql_query( $qry );or die( mysql_error());


majd kiiratod (mondjuk sortoresekkel elvalasztva):

while( $row=mysql_fetch_array( $result ) )

{

$nev=$row['nev'];

$varos=$row['varos'];

echo "neve: ".$nev."varosa: ".$varos."<br>\n";

}


valami ilyesmi, ha pontosabb lenne a kerdes, pontosabb valaszt kapnal...

2009. júl. 29. 22:26
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
ja es nem art a (kor>=20) es (kor<=30)-ot zarojelezni
2009. júl. 29. 22:27
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

Éppen ez az, hogy az a megadott sor (X-től Y-ig), ezek változóba vannak írva. A mysql_query() parancs már megvan, és az lenne a lényeg, hogy amikor az eredményt kiíratom, akkor ne az összeset írja ki, hanem csak X sortól kezdve Y sorig.


Talán könnyebb megérteni, ha azt is ideírom, hogy egy lapozó scriptet szeretnék csinálni. Tudod, amivel a lap alján lapozni lehet. Az első oldalra az 1. sortól Y sorig írom ki az adatokat, a 2. oldalra X+Y sortól, és így tovább. A script nagy részét már megírtam, már csak az adatokat kell kiíratni az adatbázisból.

2009. júl. 29. 22:36
 4/6 anonim ***** válasza:

az SQL parancs végére írd oda: LIMIT METTŐL, HOSSZ

A mettől adott: X

A hossz: Y-X

2009. júl. 29. 23:47
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

Minta:

SELECT * FROM szalvetak WHERE valid=1 ORDER BY szalveta LIMIT 96, 24

2009. júl. 29. 23:51
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Köszi szépen, működik!
2009. júl. 30. 00:10

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!