| Autor | Zpráva | ||
|---|---|---|---|
| jan1 Profil * |
#1 · Zasláno: 26. 11. 2006, 21:57:59
Chtel bych se zeptat na toto:
toto mi nacita z databaze e-maily z tabulky, ktera ma sloupecky "id" (automaticky tvoreny cas) a "email": $result = mysql_query("SELECT * FROM letter"); for ($i=0; $i<mysql_NumRows($result); $i++): $for=mysql_Result($result, $i, "email"); potom pomoci funkce mail() odesilam newsletter zaregistrovanym uzivatelum - $for jsou tedy vsechny e-maily v databazi za sebou... Nevim jak to mam udelat, aby se mi do $for nacetlo 1) treba jen prvnich 15 e-mailu 2) e-maily od 20. do 30. radku Dekuji moc za odpoved Jan |
||
| djlj Profil |
#2 · Zasláno: 26. 11. 2006, 22:06:17
1) treba jen prvnich 15 e-mailu
for ($i=0; $i<=15; $i++) 2) e-maily od 20. do 30. radku for ($i=20; $i<=30; $i++) |
||
| djlj Profil |
#3 · Zasláno: 26. 11. 2006, 22:09:10 · Upravil/a: djlj
Ajo, přehlédl jsem se, že to je v sekci databáze. Takže ještě jednou:
1) treba jen prvnich 15 e-mailu SELECT * FROM letter LIMIT 0,15 2) e-maily od 20. do 30. radku SELECT * FROM letter LIMIT 20,10 |
||
| jan1 Profil * |
#4 · Zasláno: 26. 11. 2006, 22:14:39
1) treba jen prvnich 15 e-mailu
SELECT * FROM letter LIMIT 0,15 2) e-maily od 20. do 30. radku SELECT * FROM letter LIMIT 20,10 Diky moc, jenom me ted zmatly ty "dve" moznosti :) Ma to byt tedy takto? 1) $result = mysql_query("SELECT * FROM letter LIMIT 0,15"); for ($i=0; $i<mysql_NumRows($result); $i++): $for=mysql_Result($result, $i, "email"); 2) $result = mysql_query("SELECT * FROM letter LIMIT 20,10"); for ($i=0; $i<mysql_NumRows($result); $i++): $for=mysql_Result($result, $i, "email"); |
||
| Casero Profil |
#5 · Zasláno: 26. 11. 2006, 22:49:15 · Upravil/a: Casero
jan1
No, ta první možnost byla, kdyby se nejednalo o db, ale pouze o php...zatímco druhý byl výběr z db...Takže vybrané dotazy tím výběrem už jsou omezené, na zvolený počet, který se udává na konci takže třeba to LIMIT 20,10 znamená od 20 záznamu(prvni číslo) vyber 10 záznamů (druhé číslo)... |
||
| jan1 Profil * |
#6 · Zasláno: 26. 11. 2006, 23:19:41
ok, diky moc obema ;-)
|
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0