---
title: "@@IDENTITY och mysql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/145281-identity-och-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "P"
published: "2006-04-09T16:52:02.000Z"
updated: "2006-04-09T18:41:44.000Z"
replies: 7
views: 494
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/145281-identity-och-mysql"
---

# @@IDENTITY och mysql

## #1 — P, 2006-04-09T16:52Z

Får det inte att fungera! Har en enkel tabell:

```
CREATE TABLE  `user` (
  `UserID` int(10) unsigned NOT NULL auto_increment,
  `UserName` varchar(45) NOT NULL default '',
  `Password` varchar(45) NOT NULL default '',
  PRIMARY KEY  (`UserID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
```

Insert/select sats:

```
INSERT INTO user VALUES(null,"Namn","lösen"); SELECT @@identity;
```

Om jag kör koden i "Navicat mysql gui" så får jag ut resultatet. Kör jag däremot "mysql query browser" så får jag bara '0'.

Sitter och kodar i .net och där får kommer jag inte ens så långt utan får felet:

> You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; SELECT @@IDENTITY' at line 1"

Något tips?

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

## #2 — @nders, 2006-04-09T17:11Z

<http://dev.mysql.com/doc/refman/4.1/en/odbc-and-last-insert-id.html>

Jag tror inte att du kan exekvera två sql-frågor i samma anrop, prova att köra frågorna separat.

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

## #3 — P, 2006-04-09T17:34Z

> **@nders skrev:**
>
> <http://dev.mysql.com/doc/refman/4.1/en/odbc-and-last-insert-id.html>
> 
> Jag tror inte att du kan exekvera två sql-frågor i samma anrop, prova att köra frågorna separat.

Kan nog stämma, problemet kvarstår dock. Det blir alltid 0. Hmm...

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

## #4 — @nders, 2006-04-09T17:37Z

Ok, hur ser din kod ut nu?

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

## #5 — P, 2006-04-09T17:47Z

Den är några sidor men tror att det löste sig. Läste någonstans om att man var tvungen att utföra de båda frågorna under samma anslutning. Det verkar fungera. Tidigare stängde jag anslutningen mellan de två frågorna    :)

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

## #6 — @nders, 2006-04-09T17:49Z

> Tidigare stängde jag anslutningen mellan de två frågorna

Där har du boven, ja. :)

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

## #7 — Jesper T, 2006-04-09T18:07Z

Kör du med mySql 5 så kan du göra en stored procedure som gör det där i ett svep.

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

## #8 — P, 2006-04-09T18:41Z

Jo kör med 5:an men vill ha det som vanligt ändå, tack för tipset!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/145281-identity-och-mysql
