ugrás a tartalomhoz

mysql lekérdezés dátum szerint a következő 3

sapi · 2011. Szep. 20. (K), 08.46
Sziasztok!

Szóval lenne egy tartalom amit szeretnék megosztani másokkal de mindig csak a következő 3 jelenjen meg.

Azaz ha ma 2011.09.20. van akkor a következő 3 aktuális fesztivál jelenjen meg.

Ebben tudtok segíteni?


Köszi előre is
 
1

MySQL 5.0 Reference Manual ::

Hidvégi Gábor · 2011. Szep. 20. (K), 08.49
MySQL 5.0 Reference Manual :: 11 Functions and Operators

Ha sikerült megcsinálni, szeretném látni a lekérdezést.
2

feszt

sapi · 2011. Szep. 20. (K), 08.55
<?php
$kapcsolat=mysql_connect("localhost","xx","xx")
or die (print"HIBA!".mysql_error());
mysql_select_db("tablanev",$kapcsolat);
mysql_query("SET NAMES utf8");
$parancs = "SELECT*FROM feszt ORDER BY datum DESC";
$eredmeny = mysql_query($parancs, $kapcsolat);
while ($sor = mysql_fetch_array($eredmeny))
{
?>
<table id="feszt" width="600">
<tr>
<td><strong><?=$sor[fesztido]; ?></strong></td></tr>
<tr>
<td><?=$sor[fesztnev]; ?></td>
</tr>
</table>
<br>
<p>
<?php
}
mysql_close($kapcsolat);
?>


Eddig skerül.ezzel kíírja mindet dátum szerint visszafelé.De nekem ez íg ynem egészen jó.
Sajnos angol az még nem megy ennyire hogy a linkelt oldalon megértsem.
3

MySQL tud olyat, hogy

H.Z. v2 · 2011. Szep. 20. (K), 09.03
MySQL tud olyat, hogy "LIMIT". Annak nézz utána!
(feltéve, hogy jól értem a problémádat)
4

Nem érted a problémáját, ő

Hidvégi Gábor · 2011. Szep. 20. (K), 09.04
Nem érted a problémáját, ő angolul nem tud.
5

Azért valamennyire mégis, ha

H.Z. v2 · 2011. Szep. 20. (K), 09.13
Azért valamennyire mégis, ha ennyit ki tudott hámozni belőle. De egy alapfokú angoltudás (hm... iskolában nem egészen két tanéven át, heti egy órában tanítottak, a többit magamtól szedtem össze) tényleg nem árt.
7

limit

sapi · 2011. Szep. 20. (K), 09.29
az aktuális dátumhoz képest ez hogyan megy?
mert a limittel nem az aktuálishoz képest 3 jelenik meg hanem az adatbázisból 3 .

Rosszul gondolom?
8

Hogy akarsz úgy olvasni, ha

Hidvégi Gábor · 2011. Szep. 20. (K), 09.31
Hogy akarsz úgy olvasni, ha nem ismered a betűket?
6

Akkor két dolgot tehetsz:1,

Hidvégi Gábor · 2011. Szep. 20. (K), 09.15
Akkor két dolgot tehetsz:
1, állj fel, menj el egy könyvesboltba, és vegyél egy egynyelvű szótárt, tudom ajánlani az Oxford Advanced Learner's Dictionary-t (ez a jobbik eset)
2, használj online szótárat, például a sztakit.

Az angol nyelvre szükséged lesz, jelenleg ez a programozás nyelve, ha bármit is szeretnél elérni.

Egyébként az angol elég primitív nyelv, ráadásul a számítástechnikai angol kb. 3000 szóból áll, tehát pár nap befektetéssel meg tudod tanulni. Addig szerintem felejtsd el a programozást.
9

A MySQL lekérdezésekben van

bb0072 · 2011. Szep. 20. (K), 11.06
A MySQL lekérdezésekben van egy olyan nagyon hasznos találmány, hogy 'WHERE', ezzel szűkíteni tudod az eredményt. Pl. WHERE datum (kisebb|nagyobb) 'valami (pl. NOW())'.

LIMIT-tel pedig a sorok számát adhatod meg.

Azért ezek nagyon alap dolgok, valami elméleti háttér tényleg jó lenne.
10

lekérdezés

sapi · 2011. Szep. 20. (K), 11.10
$parancs = "SELECT * FROM feszt WHERE datum > CURDATE() ORDER BY datum DESC LIMIT 3";

Azt hiszem ez lesz a jó megoldás.
11

Majdnem jó

csla · 2011. Szep. 20. (K), 11.14
Majdnem jó, de ez még nem a 3 következőt mutatja, hanem a 3 legkésőbbit.
12

$parancs = "SELECT * FROM

sapi · 2011. Szep. 20. (K), 11.29
$parancs = "SELECT * FROM feszt WHERE datum > CURDATE() ORDER BY datum ASC LIMIT 3";
13

Így már jó.

csla · 2011. Szep. 20. (K), 13.28
Így már jó. (Az ASC elhagyható.)