16. august 2008 - 16:54Der er
19 kommentarer og 1 løsning
hente fra db og sætte ind i 2 rekker
Hvordan får jeg det her til kun at hente 8 film og sætte dem så der kun er 2 ved siden af hinanden hele vejen ned, det skal self. heller ikke være så den viser den samme film 2 gange på samme side.
<center> <?php
include("db.php");
$sum = 6; // Antal billeder ved siden af hinanden
$query = mysql_query("SELECT * FROM film ORDER BY RAND() LIMIT 6 ") or die(mysql_error());
Og så forbedrer du performance, hvis du retter: $query = mysql_query("SELECT http FROM film ORDER BY RAND() LIMIT 6 ") or die(mysql_error()); til: $query = mysql_query("SELECT http FROM film ORDER BY RAND() LIMIT 6 ") or die(mysql_error());
nu når jeg har dig hvordan skal jeg klare det her det er fra 2 forskællieg i databasen $query = mysql_query("SELECT * FROM film and tekstreklame ORDER BY RAND() LIMIT 6 ") or die(mysql_error());
Jeg er ikke så stærk i SQL, men de kan måske gøres nogenlunde sådan her:
$query = mysql_query("SELECT felt1.table1 AS felt1, felt1.table2 AS felt2 FROM film AS table1, tekstreklame AS table2 ORDER BY RAND() LIMIT 6 ") or die(mysql_error());
Noget i den stil, tror jeg.
Eller måske noget UNION ALL, men stadig kun, hvis felterne hedder det samme i de 2 tabeller.
$query = mysql_query("SELECT table1.felt1 AS felt1, table2.felt1 AS felt2 FROM film AS table1, tekstreklame AS table2 ORDER BY RAND() LIMIT 6 ") or die(mysql_error());
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.