28. juli 2007 - 11:15Der er
5 kommentarer og 1 løsning
sql udtræk a eller b eller c
Jeg har en database hvor jeg skal tage et tilfældigt udtræk der har xp = 1 eller 2 eller 3.
altså noget alla:
$query = mysql_query("SELECT * FROM LovehinaSpeak WHERE xp = '$chosexpa' or '$chosexpb' or '$chosexpc' and Girl = '$girl' order by RAND() limit 1");
Men den virker ikke, den tager bare en helt tilfældigt fra databasen, det er noget rigtigt rod :S
Men det skal ikke være så den tager en af dem, for der er nogle af dem hvor der ikke både er 1, 2 og 3, så den skal tage alle samtaler fra alle 3 kategorier og så tage en tilfældig af dem :)
Nu har han jo allerede fået svar, men personligt ville jeg blot lade PHP om at gøre tilfældighedsudregningerne - det ville gøre det lidt nemmere:
"SELECT * FROM LovehinaSpeak WHERE xp = '".rand(1,3)."' and Girl = '$girl' order by RAND() limit 1"
Synes godt om
Ny brugerNybegynder
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.