---
title: "COUNT och hämta id samtidigt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/109467-count-och-hämta-id-samtidigt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Pedda"
published: "2004-08-17T20:13:49.000Z"
updated: "2004-08-17T21:13:25.000Z"
replies: 6
views: 291
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/109467-count-och-hämta-id-samtidigt"
---

# COUNT och hämta id samtidigt

## #1 — Pedda, 2004-08-17T20:13Z

Har denna kod för att kolla om ett företag är registrerat. Om företaget redan är registrerad så vill jag ha vilket id den har, hämtat i samma sql-fråga.
Går det?

```
// Kolla om så företaget inte redan är registrerat. 
$sql = "SELECT COUNT(*) FROM foretag WHERE foretag='{$_POST['foretag']}' AND ort='{$_POST['ort']}'"; 
$result = mysql_query($sql) or die('Fel: ' . mysql_error());
  if (mysql_result($result, 0) > 0) { 
    $reg_error[] = 14; 
}
```

Permalänk: https://www.webforum.nu/p/109467

## #2 — Peeer, 2004-08-17T20:16Z

Måste du räkna då? Plocka bara ut id't istället. Finns det ett id så finns ju företaget, finns det inget id (dvs, frågan returnerar inget) så finns inte företaget.

Permalänk: https://www.webforum.nu/p/1412540

## #3 — Pedda, 2004-08-17T20:20Z

Skriptet kollar ju så man inte registrerar samma företag två gånger. Alltså vet inte den som försöker göra det andra gången att företaget redan finns i databasen. Så jag behöver veta vilket id företaget har som redan finns i databasen.
Vill helst slippa göra två sql frågor. En som kollar om företaget redan är registrerat och en för att hämta id'et på det redan registrerade företaget.

Permalänk: https://www.webforum.nu/p/1412541

## #4 — Peeer, 2004-08-17T20:35Z

Ja?
Istället för att räkna antalet företag som har ett visst namn, så kan du ju plocka ut id-numret på det företaget som har det namnet. Finns inte företaget så får du ju inte heller ett id.

```
$sql = "SELECT id FROM foretag WHERE foretag='{$_POST['foretag']}' AND ort='{$_POST['ort']}'"; 
$result = mysql_query($sql) or die('Fel: ' . mysql_error());
$var = mysql_fetch_assoc($result));
  if ($var){
    $id = $var['id'];
  }else{
    $reg_error[] = 14; 
}
```

Otestad kod

Permalänk: https://www.webforum.nu/p/1412552

## #5 — Pedda, 2004-08-17T20:42Z

Ah, det var så du menade. Att jag inte tänkte på det. :r 

Tackar.

Permalänk: https://www.webforum.nu/p/1412556

## #6 — Peeer, 2004-08-17T20:44Z

Så lite så :)

Permalänk: https://www.webforum.nu/p/1412557

## #7 — Pedda, 2004-08-17T21:13Z

Fick det att fungera efter lite ändringar.

Permalänk: https://www.webforum.nu/p/1412583

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/109467-count-och-hämta-id-samtidigt
