 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
roverdc
Data înscrierii: 27/Noi/2004
Mesaje: 21
Locație: Piatra-Neamt
|
| Trimis: Sâm Noi 27, 2004 5:41 pm Titlul subiectului: Am nevoie de ajutor va rog mult. |
|
|
| Cum pot face sa-mi arate din baza de date de exemplu in tabelul TABLE am NUMEPROGRAM unde am : nfs, norton, mirc etc. Cum pot face sa aleaga "SELECT * FROM TABLE" doar cele care incep cu litera A etc. Va rog daca stie cineva sa ma ajute pls! |
|
| Sus |
|
boo
Data înscrierii: 24/Mar/2004
Mesaje: 223
Locație: Ploiesti
|
| Trimis: Sâm Noi 27, 2004 7:02 pm Titlul subiectului: |
|
|
| SELECT * FROM TABLE where NUMEPROGRAM LIKE 'A%' ORDER BY NUMEPROGRAM ASC |
|
| Sus |
|
roverdc
Data înscrierii: 27/Noi/2004
Mesaje: 21
Locație: Piatra-Neamt
|
| Trimis: Sâm Noi 27, 2004 10:24 pm Titlul subiectului: |
|
|
| Si v-as mai ruga ceva, cum fac sa-mi arate niste numere in ordine, eu am intr-un tabel id 1,2,3,5,7,120,130 si vreau sa le aradine in ordine (1,2,3,4,5,6,7 etc.) si order by id nu le arata chiar in ordine, va rog foarte mult! |
|
| Sus |
|
Birkoff
Data înscrierii: 18/Mar/2004
Mesaje: 2607
Locație: Bucuresti
|
| Trimis: Dum Noi 28, 2004 3:28 am Titlul subiectului: |
|
|
Treaba cu id-ul a mai fost discutata in forum da un search si o sa vezi...
Pe de alta parte, daca vrei sa le afisezi ordonate dupa id dai exact comanda scrisa de BOO dar daca in id sunt si inregistrari sterse, mysql nu reincrementeaza automat id-urile in ordine ci le lasa asa si incrementeaza de la urmatorul asa cum ai tu acum in bd... poti afisa insa un nr de ordine daca vrei astfel
an style="color: #000000"><?php ...
$nr=1;
while ($rand = mysql_fetch_array($rezultat))
{
echo $nr;
echo "alte inregistrari din bd...";
$nr++;
} |
|
| Sus |
|
roverdc
Data înscrierii: 27/Noi/2004
Mesaje: 21
Locație: Piatra-Neamt
|
| Trimis: Dum Noi 28, 2004 11:48 am Titlul subiectului: |
|
|
| ms, dar de exemplu am intr-un tabel am id-urile: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 poate 2-3 sterse, dar cum fac sa le ia ultimele cele mai mari, ultimele 5 de exemplu: 11,12,13,14,15 va rog frumos. |
|
| Sus |
|
mihnea sim
Data înscrierii: 20/Aug/2004
Mesaje: 149
Locație: Alexandria
|
| Trimis: Dum Noi 28, 2004 11:52 am Titlul subiectului: |
|
|
| Selectezi tot tabelul, numeri randurile cu mysql_num_rows intr-o variabila $num. Apoi faci acelasi select, numai ca il inchei cu "order by id asc limit ".$num-6.",5" Sau, mai simplu, dar ti le returneaza in ordine inversa: "order by id desc limit 0,5". |
|
| Sus |
|
roverdc
Data înscrierii: 27/Noi/2004
Mesaje: 21
Locație: Piatra-Neamt
|
| Trimis: Dum Noi 28, 2004 12:12 pm Titlul subiectului: |
|
|
| merge dar eu am vreo 400 de id-uri, nu chiar toate ( exemplu: 150,153,154,155,157,160 etc. ) dar am incercat comanda "order by id desc limit 0,5" si arata ultimele 5 dar eu am pana al 400, si el arata de la 95 la 99 5 id-uri, si as vrea sa arate de la 395 la 400. Va rog daca ma puteti ajuta.[/b] |
|
| Sus |
|
mihnea sim
Data înscrierii: 20/Aug/2004
Mesaje: 149
Locație: Alexandria
|
| Trimis: Dum Noi 28, 2004 12:40 pm Titlul subiectului: |
|
|
| Atunci incearca prima metoda pe care ti-am zis-o. Oricum e foarte ciudat ceea ce iti rezulta tie. Nu cumva 95 nu e cel mai mic id pe care il ai in tabel? La mine merge corect "order by id desc limit 0,5" |
|
| Sus |
|
roverdc
Data înscrierii: 27/Noi/2004
Mesaje: 21
Locație: Piatra-Neamt
|
| Trimis: Dum Noi 28, 2004 2:21 pm Titlul subiectului: |
|
|
| nu stiu tot nu merge, am incercat order by id desc limit 0,5 si arata 95,96,97,98,99 si asc limit 0,5 arata 102,101,100,99,98 nus dc , si in tabel sunt de la 0 la 400 fara vreo cateva numere. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|