Selectare din MySQL dupa anumita stare-numar
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
trif
- Mesaje:500
Selectare din MySQL dupa anumita stare-numar
Salut,
Am o problema si nu stiu cum sa o fac.
Baza de date este urmatoarea:
Cod: Selectaţi tot
id_order_history ====== id_order ====== id_order_state ====== date_add
info din bd este urmatoarea:
Cod: Selectaţi tot
1 === 1 === 1 === data
2 === 1 === 2 === data
3 === 1 === 3 === data
....
n === n === 1 === data
n === n === 2 === data
n === n === 3 === data
1= in proces
2= spre factuare
3= expediat
Deci problema este urmatoarea: eu vreau sa selectez doar ultima stare a produsului, adica un produs este in mai multe etape in proces, spre factuare, si apoi expediat dar eu vreau ca sa fac un select ca sa imi selecteze toate cele expediate sau doar in proces dar sa nu imi ia de la inceput.
daca ii dau 'in proces' sa nu imi ia si pe cele care sunt expediate ci doar care sunt 'in proces'.
Astept raspuns.
Multumesc anticipat.
Cu stima Trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
MarPlo
Mesaje:4343
Salut
Nu am inteles unde e dificultatea. Daca starea e inregistrata /actualizata cu 1, 2 sau 3 in "id_order_state", adaugi la clauza WHERE din Select: "... id_order_state = 1" (sau 2, sau 3).
trif
Mesaje:500
Buna ziua,
multumesc pentru raspuns.
Faceam mai multe selecturi si nu stiu de ce nu mi-a trecut asta prin cap, cand vrei sa faci prea multe te blochezi la ceva simplu.
Tot am intamplinat o problema la acest select.
Cum selectez ca o comanda daca are ultima data 3 sa nu imi mai afiseze ca este 2 sau 1.
Cum fac ca sa ii zic ca sa tina cont doar de ultima info din tabel.
Sper ca s-a inteles.
Multumesc anticipat.
Cu stima Trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
MarPlo
Mesaje:4343
Daca vrei sa selectezi doar o comanda la ultima ei stare /numar, merge cu ORDER BY. Cam asa:
Cod: Selectaţi tot
SELECT * FROM nume_tabel
WHERE id_order=$id_order
ORDER BY id_order_state DESC LIMIT 1
- Daca e un Select mai complex, incearca sa folosesti ideea din acest exemplu.
Subiecte similare
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc