Toon posts:

MYSQL naam van hoogste id selecteren

Pagina: 1
Acties:
  • 155 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Heb de search al uitgebreid doorzocht, maar nog niet precies gevonden wat ik wilde hebben...

Hoe kan ik uit een gastenboek-database de naam van de laatste poster selecteren, ervan uitgaande dat de database auto-increment op id?

Ik heb het volgende al:
code:
1
2
3
4
5
$query3 = "SELECT DISTINCT naam FROM gastenboek_bart WHERE id IN (SELECT MAX(id) FROM gastenboek_bart)";

$laatste_poster = mysql_fetch_object($result3);

echo $laaste_poster;

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

SQL:
1
SELECT naam FROM gastenboek_bart ORDER BY id DESC LIMIT 1

:z

:* @ P_de_B. * NMe was niet helemaal wakker. :+

[ Voor 32% gewijzigd door NMe op 15-02-2005 20:42 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
fout :P

ASC moet DESC zijn

[ Voor 22% gewijzigd door P_de_B op 15-02-2005 20:39 ]

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
Ik krijg nu als echo: 'Object'....is nog niet helemaal wat ik ervan verwachtte...

En als ik fetch_row gebruik krijg ik als output: 'Array', hetgeen op zich niet heel gek is...

[ Voor 42% gewijzigd door Verwijderd op 15-02-2005 20:45 ]


Verwijderd

Verwijderd schreef op dinsdag 15 februari 2005 @ 20:44:
Ik krijg nu als echo: 'Object'....is nog niet helemaal wat ik ervan verwachtte...

En als ik fetch_row gebruik krijg ik als output: 'Array', hetgeen op zich niet heel gek is...
http://nl3.php.net/manual/en/function.mysql-fetch-object.php

You = newbie!

(gebruik liever http://nl3.php.net/manual/en/function.mysql-fetch-assoc.php )

Verwijderd

Topicstarter
De LIMIT werkt denk ik niet, want ik krijg nu alle posts die geplaatst zijn....dus alle namen uit het gastenboek

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Laat je code eens zien, je doet wat verkeerd. LIMIT moet gewoon werken.

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
include ("subpages/connect.php");

$query = "SELECT * FROM gastenboek_bart ORDER BY id DESC";
$query2 = "SELECT * FROM gastenboek_bart WHERE status='0'";
$query3 = "SELECT naam FROM gastenboek_bart ORDER BY id ASC LIMIT 1";
$result = mysql_query($query) or die(mysql_error());
$result2 = mysql_query($query2) or die(mysql_error());
$result3 = mysql_query($query3) or die(mysql_error());

$aantal = mysql_num_rows($result);
$aantal_ongelezen = mysql_num_rows($result2);
if ($aantal_ongelezen < 1){
    $aantal_ongelezen = 0;
}//if
?>
.....
<?php
echo ($aantal." bericht(en) in het gastenboek<br>");
while($laatste_poster = mysql_fetch_object($result)){
    echo ("Laatste post geplaatst door ".$laatste_poster->naam);
}
?>

  • BrZ
  • Registratie: Maart 2000
  • Laatst online: 12-05 09:05

BrZ

ehm, het aantal berichten is dit al: mysql_num_rows($result2);

edit:

En de naam van de laatste post is dus de naam in de laatste row uit dat result ;)

[ Voor 46% gewijzigd door BrZ op 15-02-2005 21:43 ]


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Kijk nu zelf eens goed! Je voert query3 niet uit...

Oops! Google Chrome could not find www.rijks%20museum.nl


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

P_de_B schreef op dinsdag 15 februari 2005 @ 21:42:
Kijk nu zelf eens goed! Je voert query3 niet uit...
En bovendien klopt de ORDER BY niet.

MiniDutch, ik denk dat je beter eens wat tutorials kan gaan doornemen, want dit is allemaal heel erg basic. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1