---
title: "Kolla om det redan finns data..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/46029-kolla-om-det-redan-finns-data"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Hubert"
published: "2002-06-16T17:29:18.000Z"
updated: "2002-06-16T18:14:27.000Z"
replies: 1
views: 158
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/46029-kolla-om-det-redan-finns-data"
---

# Kolla om det redan finns data...

## #1 — Hubert, 2002-06-16T17:29Z

Jag undrar hur man kan göra för att se om den data man ska lägga in redan finns? 

```
for ($d=0; $d<2; $d++) 
{ 
if ($handle = opendir($dirs[$d])) { 
    while (false !== ($file = readdir($handle))) { 
        if ($file != "." && $file != "..") { 
            $insert = "INSERT INTO mp3or(file, dir) VALUES('" . addslashes($file) . "', '$dirs[$d]')"; 
         $mysql_insert = mysql_query($insert, $conn_id); 
        } 
    } 
    closedir($handle); 
} 
}
```

 

Jag vill kolla om det som den lägger in redan finns och om det gör det så ska den lägga in det fast med en etta i slutet, om inte så ska den bara lägga in det. 

Tack på förhand!

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

## #2 — LarsG, 2002-06-16T18:14Z

1: Definera tabellen så att kolumnerna file och dir tillsammans bara tillåter unika värden. 
2: Gör inserten som vanligt och kontrollera felkoden. 
3: Om det är duplikat, ändra namnet och utför 2 igen

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/46029-kolla-om-det-redan-finns-data
