30. december 2003 - 21:44Der er
24 kommentarer og 2 løsninger
MySQL - hvordan gøres dette?
Jeg har et lidt vanskeligt problem, vil jeg mene. Kan i hvert fald ik selv løse det.
(dette eks. er forenklet, men det burde være nok at vide)
Jeg trækker alle "id" ud fra alle rækkerne i min tabel forums:
$mysql = mysql_query("SELECT id FROM forums"); $row = mysql_fetch_array($mysql)
Efterfølgende er det meningen at jeg vil finde alle rækker i tabelen "forums_threads" hvor "forum_id" er "$row[id]". Hvis der kun er en række i tabellen forums, vil det ku gøre på denne måde: $mysql = mysql_query("SELECT titel FROM forums_threads WHERE forum_id = '$row[id]'");
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg, dette kan ik helt løse mit problem. Nu skal jeg forsøge at forklare hvorfor:
$mysql = mysql_query("SELECT titel FROM forums_threads WHERE forum_id = '$row[id]' LIMIT 0,5");
Denne skal bruges til at printe de 5 nyeste tråde i mit forum (de 5 nyeste rækker i databasen forums_threads). Men det er ikke alle rækkerne den skal søge blandt, men blot dem som har de $row[id]-værdier som blev fundet i overstående foresp.!
SELECT forums.id, forums_threads.title FROM forums_threads, forums WHERE forums.id = forums_threads.forum_id ORDER BY forums_threads.forum_id DESC LIMIT 5
SELECT a.id t1_id, b.id t2_id FROM tabel1 a, tabel2 b
så ligger de i $row['t1_id'] og $row['t2_id'].
Eller du kunne vælge at referere til dem som $row[0] og $row[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.