Avatar billede cot Nybegynder
27. januar 2008 - 11:03 Der er 7 kommentarer og
1 løsning

Koordinater i Mysql

Hej, jeg skal ved en brugerregistrering, have indsat nogle koordinater for den person i en Mysql database, det er jo nemt nok, bare et sætte dem ind, men personerne må ikke have de samme! Men to x eller y koordinater må  jo gerne være ens.

x | y | bruger
12 | 34 | peder
12 | 23 | jørgen
Ovenover er er korrekt!

Jeg håber i forstår hvad jeg mener, det skal self være random hvilken koordinater de får...

Men det korte i det lange er at de skal have nogle x/y koordinater, og de må ikke være ens sammen men x'erne må gerne være ens, og y'erne må også være ens...
Avatar billede zurekk Nybegynder
27. januar 2008 - 11:58 #1
Så kan du vel lave nogle koordinater i dit php script, tjekke om de findes i databasen, f.eks. med en while()-løkke, og når du finder nogle der ikke findes, bruger du dem :)

Småt eksempel:
$x = rand( 0, 233232 );
$y = rand( 0, 233232 );

while( mysql_query( 'SELECT COUNT(*) FROM `users` WHERE x = ' . $x . ' AND y = ' . $y ) )
{
$x = rand( 0, 233232 );
$y = rand( 0, 233232 );
}

// Ny forespørgsel, hvor du indsætter bruger informationer :)
Avatar billede zurekk Nybegynder
27. januar 2008 - 11:59 #2
"og når du finder nogle der ikke findes" - ya'll know what I mean :D
Avatar billede cot Nybegynder
27. januar 2008 - 19:44 #3
betyder det der 233232 at den vælger er tal, der går så langt op?
Avatar billede cot Nybegynder
28. januar 2008 - 15:42 #4
Smid et svar, fandt selv ud af det...
Avatar billede zurekk Nybegynder
28. januar 2008 - 23:40 #5
Hvis du selv fandt en løsning skal jeg selvfølgelig ikke have point :)
Avatar billede cot Nybegynder
29. januar 2008 - 21:46 #6
Nej, men jeg fandt selv ud af det med om det var helt op til 233232... så du skal have point :D
Avatar billede zurekk Nybegynder
02. februar 2008 - 15:07 #7
Jamen så får du da bare et svar :D
Avatar billede zurekk Nybegynder
02. februar 2008 - 19:49 #8
Tak for point :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester