• Forum
      /  
    Programmering og webdesign
      /  
    Programmering
  • 29-10-2004 · 23:28 1044 visninger 5 svar
  • Denne tråd er over 6 måneder gammel

    Er du sikker på, at du har noget relevant at tilføje?

  • Problermer med PHP's indbyggede funk. max()...

    Af La_Polski Monsterbruger
Hej!...

Tjek lige denne kode:

<?php

include "inc/connect.php";

$res = mysql_query("SELECT * FROM medlemmer") or die(mysql_error());
while ($raekke = mysql_fetch_array($res)) {
$id = $raekke["id"];
$id_max = max($id,0);
echo $id_max;
}

?>

ID = 1 og 4

den returnerer 14 - men det skal den ikke.
den skal returnerer 4...

Hvis i forstår... jeg skal have den til at hente det højeste id ud af databasen

Monsterbruger
29-10-2004 23:35
Problemer med jeg self.*
Monsterbruger
30-10-2004 00:00
Tjek det her ... http://dk2.php.net/manual/da/functi...

Men ville det ikke være optimalt at bruge SQL til det ?

SELECT MAX(id) FROM medlemmer .... så slipper du for den dårlige vane med SELECT *
(som er et unødvendigt tungt kald for at hente det højeste id ...)

:)


God weekend
Monsterbruger
30-10-2004 10:21
desværre virker det du foreslog ikke!...

Nogen andre bud på en mulig måde at gøre dette på?
jk

#4

Juniorbruger
30-10-2004 10:59
prøv
SELECT MAX(id) AS maxid FROM medlemmer
.
.
.
$id = $raekke["maxid"];
Monsterbruger
30-10-2004 11:22
tak!

Det virker :D
Bruger påkrævet
En bruger er påkrævet for at oprette svar på Hardwareonline.dk
Du kan oprette en bruger her eller logge ind her

Log ind for at få flere funktioner