Jeg skal trække servernavne ud fra en MySQL-database. Servernavnene er dog ikke konstante, og de skal derfor findes vha. et PHP-script. Jeg kan sagtens trække dem ud tilfældigt, men det skal være i alfabetisk orden.
Desværre kan jeg ikke benytte en PHP-kommando i en MySQL-sætning, dette virker i hvert fald ikke:
$query = mysql_query("SELECT * FROM servers order by =$csinfo->m_servervars["servername"]", $connection) or die ("error - 404 - error");
Ligeledes har jeg prøvet at lave udtrækningen vha. af et query, men det virker heller ikke:
$servernavn = $csinfo->m_servervars["servername"]; $query = mysql_query("SELECT * FROM servers order by $servernavn", $connection) or die ("error - 404 - error");
Siden er en CS-serverliste, der som sagt henter servernavnene, hver gang siden loades. Servernavnene er ikke konstant, og navnet skal derfor findes vha. PHP-scriptet.
hmm, linuxkonsulent, problemet er jo netop, at det, jeg skal sortere efter, IKKE ligger i databasen og IKKE er en fast enhed. Navnet hentes, hver gang siden loades, og er ikke fast!
Kan godt være, jeg er lidt ude med riven, men det vil hjælpe lidt mere, hvis du gad at læse mit spørgsmål, før end du begynder at svare.
Jakoba, prøver at se om din svar kan give en løsning på det. Siger tak for hjælpen :o)
Jeg læste skam også dit spørgsmål og troede, jeg forstod, men ak! :-)
Jeg kan ikke helt gennemskue, hvordan din database er bygget op. ORDER BY skal efterfølges af et feltnavn, ikke en feltværdi.
Kan du komme med outputtet fra en "desc servers;" og måske et par række fra tabellen og dit forventede resultat? Jeg kan virkelig ikke gennemskue, hvad du forsøger at gøre med den ORDER BY, du har i dit første MySQL-query..
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.