12. december 2004 - 14:33Der er
15 kommentarer og 1 løsning
Træk kun en ting ud fra db
Jeg allesammen!
Jeg sider med en dvdliste over alle mine film, jeg kunne godt tænke mig at kun at få alle de film ud der er ( Action ) og ikke alle de andre, hvordan er det lige jeg skal gøre det ?
</tr> <tr> <td>Skuespillere:</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>Indstruktør:</td> <td><?=$row['Instruktør']?></td> </tr> <tr><Center> <td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['newmode']?> er noget andet end det skal være! <? } ?>
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
SQL select kommandoen har forskellige afsnit, hvor du i hvert afsnit fortæller MySQL nogen om hvad du vil have:
SELECT * // i SELECT vælger du hvilke felter du ønsker // * betyder 'alle felterne' FROM dvdfilm // i FROM fortæller du hvor data skal hentes fra WHERE gene = "action" // i WHERE begrænser du, så kun data der overholder // visse betingelse bliver hentet ORDER BY nr // i ORDER fortæller du hvilkeen rækkefølge det // der hentes skal gives i
der er flere sektioner (GROUP BY, HAVING, LIMIT, ...) men den du er ude efter i dette spørgsmål er WHERE sektionen.
</tr> <tr> <td>Skuespillere:</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>Indstruktør:</td> <td><?=$row['Instruktør']?></td> </tr> <tr><Center> <td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['newmode']?> er noget andet end det skal være! <? } ?>
Men jeg kunne forestille mig du gerne ville have noget hvor man kunne vælge hvilken genre man ønsker at se, og evt udbygge det med årstal, landekode og hvad ved jeg?!?
<? $kriterier = "genre = 'action'"; //her kan du opstille alle mulige andre kriterier
</tr> <tr> <td>Skuespillere:</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>Indstruktør:</td> <td><?=$row['Instruktør']?></td> </tr> <tr><Center> <td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['newmode']?> er noget andet end det skal være! <? } ?>
Unknown column 'genre' in 'where clause' Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/dvddata/dvddatabasen.dk/fusion_pages/temp on line 16
</tr> <tr> <td>Skuespillere:</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>Indstruktør:</td> <td><?=$row['Instruktør']?></td> </tr> <tr><Center> <td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['newmode']?> er noget andet end det skal være! <? }
</tr> <tr> <td>Skuespillere:</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>Indstruktør:</td> <td><?=$row['Instruktør']?></td> </tr> <tr><Center> <td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['newmode']?> er noget andet end det skal være! <? }
</tr> <tr> <td>Skuespillere:</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>Indstruktør:</td> <td><?=$row['Instruktør']?></td> </tr> <tr><Center> <td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['newmode']?> er noget andet end det skal være! <? }
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' 25' at line 1 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/dvddata/dvddatabasen.dk/fusion_pages/1.php on line 7 næste
<? $kriterier = "gener = 'action'"; //her kan du opstille alle mulige andre kriterier $antal = 25; $fra = $_GET['fra'];
$sql = mysql_query("SELECT * FROM dvdfilm WHERE $kriterier ORDER BY nr LIMIT $fra, $antal") or print(mysql_error()); $total = mysql_num_rows($sql);
</tr> <tr> <td>Skuespillere:</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>Indstruktør:</td> <td><?=$row['Instruktør']?></td> </tr> <tr><Center> <td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['newmode']?> er noget andet end det skal være! <? }
//LUKKER. men vis du gerne vil have dine points kan du jo lige skrive til mig "goldeneyes" så er du sød.
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.