Avatar billede sim00n Praktikant
29. juni 2004 - 00:50 Der er 8 kommentarer og
1 løsning

Hente information fra mySQL database..

Jeg vil gerne vide hva ORDER BY id DESC betyder i denne linje:

$result = mysql_query("select id FROM user ORDER BY id DESC") or die(mysql_error());

Jeg vil nemlig have siden til at skrive noget som står i mySQL databasen...
Det er lidt indviklet at forklare..
Avatar billede dennismp Nybegynder
29. juni 2004 - 00:52 #1
ORDER BY = rækkerne skal sorteres efter
"id" = feltnavnet..
DESC gør at du får den største værdi først.. Hvis du ikke skriver DESC vil du få små værdier før større.
Avatar billede dennismp Nybegynder
29. juni 2004 - 00:53 #2
Hvis du laver order by på tekst-felter så er det (a,b,c..) eller ved DESC (c,b,a)
Avatar billede sim00n Praktikant
29. juni 2004 - 01:00 #3
Øhhm så det andet jeg vil have hjælp til at fordi jeg vil som sagt have min side til at vise nogle brugernavne som er lavet i en opret side og selvfølgelig gemt i mySQL databasen..
Her er koden til min side:
<html>
<head>
<title>Forsiden</title>
</head>
<?
include("bgogskrift.php");
?>
  <tr>
    <td width="100%"><b>Brugerliste:</b></td>
  </tr>
  <tr>
    <td width="100%">
      <table border="0" width="100%" cellpadding="0">
<?
include("cont.php");
$result = mysql_query("select id FROM user ORDER BY id DESC") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
}
?>

      </table>
    </td>
  </tr>
<? include("copyright.php"); ?>
</body>
</html>

Og min mySQL database ser sådan ud... (kun kig på databasen user..):
http://www.bbelement.com/mysql.jpg
Avatar billede dennismp Nybegynder
29. juni 2004 - 01:03 #4
.. og du vil have vist dem?

$result = mysql_query("select id,brugernavn,email.om FROM user ORDER BY brugernavn ") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
  print "<tr>\n";
  print " <td>{$row['id']}</td>\n";
  print " <td>{$row['brugernavn']}</td>\n";
  print " <td>{$row['email']}</td>\n";
  print " <td>{$row['om']}</td>\n";
  print "</tr>\n";
}
Avatar billede sim00n Praktikant
29. juni 2004 - 01:04 #5
siden bgogskrift.php er bare ligesom en css fil :)
Avatar billede dennismp Nybegynder
29. juni 2004 - 01:04 #6
hovsa, i mysql_query skal der være komma imellem email og om, ikke punktum:
$result = mysql_query("select id,brugernavn,email,om FROM user ORDER BY brugernavn ") or die(mysql_error());
Avatar billede sim00n Praktikant
29. juni 2004 - 01:25 #7
Øhhmm kan du fortælle mig hvordan jeg laver skriftstørrelsen om på det den henter fra databasen? Det er lidt for stort.. det skulle helst være <font size="1" face="Arial">
Avatar billede dennismp Nybegynder
29. juni 2004 - 01:34 #8
De "print" sætninger du ser, er det der outputtes, så vi kan bare sætte det ind der:

$result = mysql_query("select id,brugernavn,email.om FROM user ORDER BY brugernavn ") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
  print "<tr>\n";
  print " <td><font size=\"1\" face=\"Arial\">{$row['id']}</font></td>\n";
  print " <td><font size=\"1\" face=\"Arial\">{$row['brugernavn']}</font></td>\n";
  print " <td><font size=\"1\" face=\"Arial\">{$row['email']}</font></td>\n";
  print " <td><font size=\"1\" face=\"Arial\">{$row['om']}</font></td>\n";
  print "</tr>\n";
}
Avatar billede sim00n Praktikant
29. juni 2004 - 14:47 #9
Tark nu virker det.. Her er dine point :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester