több sor lekérdezése
Sziasztok!
Az a problémám, hogy adott egy mysql tábla benne adatok és azt szeretném, hogy ha Z=1 akkor azt a sort adja meg. Eddig nincs is semmi gond, de ha több sorban Z=1 akkor csak az első olyan sort kapom ahol igaz a feltétel.
Pl.:
Y tábla:
+--+--+
| Z | X |
+--+--+
| 1 | 7 |
| 2 | 6 |
| 5 | 8 |
| 1 | 9 |
+--+--+
ez a lekérdezés:kiíratás:és ezt kapom:
7
A 9-et nem adja vissza.:(
Meg tudná mondani nekem valaki, hogy hogyan lehet több sort kiolvasni a táblából?
Segítségeteket előre is köszönöm:
bnc1995
■ Az a problémám, hogy adott egy mysql tábla benne adatok és azt szeretném, hogy ha Z=1 akkor azt a sort adja meg. Eddig nincs is semmi gond, de ha több sorban Z=1 akkor csak az első olyan sort kapom ahol igaz a feltétel.
Pl.:
Y tábla:
+--+--+
| Z | X |
+--+--+
| 1 | 7 |
| 2 | 6 |
| 5 | 8 |
| 1 | 9 |
+--+--+
ez a lekérdezés:
$sql = "SELECT X FROM Y WHERE Z='1'";
$query = mysql_query($sql);
$data = mysql_fetch_array($query);
for($n = 0;$data[$n];$n++){
echo $data[$n];
}
7
A 9-et nem adja vissza.:(
Meg tudná mondani nekem valaki, hogy hogyan lehet több sort kiolvasni a táblából?
Segítségeteket előre is köszönöm:
bnc1995
Olvasd el az általad használt
mysql_fech_array()
Olvasd el az általad használt
Elolvastam
Tudnál még valami segítséget adni?
Eddig a példáig
Igen
Ajánlom figyelmedbe Nagy
Alkalmazd
Most már jó:)
Köszönöm a segítséget
Angol-magyar szótár
for ciklus
így is jó, csak mást jelent
for
ciklus addig fut, amíg nem találkozik hamis értékkel, ebben az esetben a0
,'0'
,''
,FALSE
ésNULL
értékeknél fog leállni a ciklus.