Rondomize

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator


EoKlaus
Average Member
Mesaje: 133
Membru din: Mie Apr 20, 2011 3:11 pm
Localitate: Grecia

Mesajde EoKlaus » Dum Iun 05, 2011 9:52 pm


cla_udiu
Average Member
Mesaje: 153
Membru din: Mar Iul 29, 2008 7:51 pm
Localitate: Constanta

Mesajde cla_udiu » Dum Iun 05, 2011 11:21 pm


Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Dum Iun 05, 2011 11:28 pm

1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

cla_udiu
Average Member
Mesaje: 153
Membru din: Mar Iul 29, 2008 7:51 pm
Localitate: Constanta

Mesajde cla_udiu » Lun Iun 06, 2011 1:03 am


cla_udiu
Average Member
Mesaje: 153
Membru din: Mar Iul 29, 2008 7:51 pm
Localitate: Constanta

Mesajde cla_udiu » Lun Iun 06, 2011 10:24 pm


Avatar utilizator
MihaiC
Senior Member
Mesaje: 1644
Membru din: Dum Mai 14, 2006 8:07 pm

Mesajde MihaiC » Lun Iun 06, 2011 10:39 pm

Dev @

Avatar utilizator
LyVyU VT
Senior Member
Mesaje: 224
Membru din: Lun Sep 29, 2008 8:58 am
Localitate: Râmnicu Sărat
Contact:

Mesajde LyVyU VT » Lun Iun 06, 2011 11:20 pm

Poate te ajuta si functia

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mar Iun 07, 2011 12:01 am

folosind doar functia time e posibil (dar putin probabil) ca 2 sau mai multi useri sa intre exact in acelasi timp/secunda si automat toti vor avea asociat acelasi timp... pentru asta se mai adauga si ceva random ca sa eviti situatia asta ipotetica...
+ ca mai exista si trecerea de la ora de iarna la cea de vara si atunci timpul se repeta... (apropo de ce se zicea mai sus cu masina timpului...)
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Mar Iun 07, 2011 12:41 am

Daca aplicatia (sau succesul tau) depind asa de mult de numere unice, iti sugerez sa folosesti ceva mai complex decat o simpla chemare a unei functii. Orice functie generatoare din orice limbaj de programare facut pe Terra nu-ti garanteaza unicitatea rezultatului, ci, in functie de implementare, scaderea repetarii aceleiasi valori. In alte cuvinte - pseudo-unicitate.

De asta ai inceput bine prin "care e sansa..", apoi ai incheiat prost cu "dar nu am certiudinea...". Sunt doua concepte diferite: prima-i statistica, a doua-i absoluta.

cla_udiu
Average Member
Mesaje: 153
Membru din: Mar Iul 29, 2008 7:51 pm
Localitate: Constanta

Mesajde cla_udiu » Mar Iun 07, 2011 12:47 am

Birkoff

$id_random = time() . mt_rand(1,20000);
In cele din urma varianta de sus este cea mai buna , dar la varianta de sus am intampinat urmatoarea problema atunci cand vreau sa introduc in baza de date $id_rondom imi baga acelasi $id_rondom la fiecare inserare care o fac.Si cu asta m-am blocat si am incercat sa caut alta modalitate.

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mar Iun 07, 2011 1:31 am

pai daca iti baga acelasi numar inseamna ca e o gresala in codul tau...
sigur regenerezi id-ul acela unic inainte de al reapela si a baga valoarea noua in bd?

poate ar fi mai bine sa ne explici ce vrei sa faci si la ce folosesti poate iti sugeram solutii mai optime
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Mar Iun 07, 2011 8:30 am

@birkoff - Ce s-a mai explice; e destul de clar. Uita-te in primul lui exemplu. Stocheaza numarul generat. Si a crezut ca-i de la cod, nu de la el. Mai mult: a crezut ca mt_rand(x, y) e atat de proasta incat sa-i genereze acelasi numar de cate ori a apelat-o. :lol:

cla_udiu
Average Member
Mesaje: 153
Membru din: Mar Iul 29, 2008 7:51 pm
Localitate: Constanta

Mesajde cla_udiu » Mar Iun 07, 2011 8:40 am

Fac o baza de date cu anunturi si vreau ca fiecare anunt sa aiba un id unic.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Mar Iun 07, 2011 8:55 am

S-ar putea sa fie prea mult pt ce vrei tu - plus ca domeniul e cam al dracului de complex... dar ai incercat o coloana primary key cu autoincrementare?


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 26 vizitatori