Gå til innhold

MYSQL, høyeste nr i et felt? [LØST]


Anbefalte innlegg

Skrevet (endret)

hvordan får jeg ut høyeste nr i et felt i en tabell?

 

SELECT kundeID FROM kunde;

 

skal hente ut den høyeste ID'en og plusse på 1.. how? noen som vet?

Endret av phun-ky
Videoannonse
Annonse
Skrevet (endret)

Du kan bruke MAX() funksjonen, eller så kan du kjøre ORDER BY felt DESC LIMIT 1

 

edit: jeg aner ikke hva som er raskest.

Endret av LoS
Skrevet
Du kan bruke MAX() funksjonen, eller så kan du kjøre ORDER BY felt DESC LIMIT 1

 

edit: jeg aner ikke hva som er raskest.

max(spørring)(php) eller max(felt)(sql) ?

Skrevet

vil da dette stemme? :

 

$sporring = "SELECT MAX(kundeID) FROM kunde";
$teller= mysql_query($sporring);
$teller=$teller++;
mysql_query("INSERT INTO kunde VALUES ('.$teller.'$first','$last','$epost','$user','$pass', '$location', 'url')");

Skrevet

Det vil ikke funke nei.

Men, hvorfor ikke bare bruke auto_increment isteden for?

Dessuten så kan det virker som om den andre spørringen er feil og.

Skrevet

Funksjonen auto_increment kan du legge til i mysql i phpmyadmin, som gjør at f.eks id'en til en rad blir ett tall høyere enn det høyeste.

 

For å svare på spørsmålet:

<?php
$query = mysql_query("SELECT MAX(kundeID) AS kundeID FROM kunde");
$row = mysql_fetch_array($query);
echo $row["kundeID"];
?>

Er ett greit eksempel.

Skrevet

man takker!

 

men hvorfor får jeg syntaksfeilp på dette:?

INSERT  INTO kunde
VALUES  `1` ,  `navn` ,  `etternavn` ,  `[email protected]` ,  `3123ds` ,  ` 1` ,  `frerstveien 2d` ,  NULL ,  NULL ,  NULL ,  `4540` ,  `ser` ,  `78787887` ,  `78877878` 

Skrevet (endret)

Du har ikke skrevet hvilke felt det skal bli skrevet til.

 

edit: usikkert om det er nødvendig, men inkapsling i () bruker jeg ihvertfall.

altså: VALUES('','','','',) osv.

Endret av LoS

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...