---
title: "Klurig SQL fråga ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/75394-klurig-sql-fråga"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pellefant"
published: "2003-04-29T20:03:40.000Z"
updated: "2003-04-30T17:51:19.000Z"
replies: 3
views: 253
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/php/75394-klurig-sql-fråga"
---

# Klurig SQL fråga ?

## #1 — Pellefant, 2003-04-29T20:03Z

Hejsan!

Har denna(ofullständig):

$Query = "UPDATE songrequests SET artist='$artist', song='$song' ";

Detta är till en topplista, där sidbesökare kan önska en artist och låt. Jag skulle vilja att om artist och sång inte finns i tabellen innan så lägga till den på en ny rad, samt sätta kolumnen "amount" till 1 (Här räknas hur många gånger en låt blivit önskat), men om låten,artisten redan finns i tabellen, så bara öka amount med 1.

Tabellens samtliga kolumner är: id, artist,song och amount.

Någon kanske tänker att detta verkar ju väldigt konstigt för en låt, artist kan ju lätt stavas fel, men stavningen kollas av en admin innan det skickas in i denna tabellen.(innan ligger det i en "temp tabell" bara

Tacksam för hjälp.

(mySQL, PHP)

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

## #2 — LarsG, 2003-04-29T20:27Z

Det är mer PHP. 

```
$Query = "UPDATE songrequests SET amount = amount + 1 where artist='$artist' and song='$song' ";
```

Anropa mysql_affected_rows efter update. Om den returnerar 0 så gör du en insert.

Flyttas från SQL

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

## #3 — Pellefant, 2003-04-30T17:19Z

Tack för hjälpen. Sorry för felpostningen.

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

## #4 — K@llen, 2003-04-30T17:51Z

> Anropa mysql_affected_rows efter update. Om den returnerar 0 så gör du en insert.

Skulle man inte kunna använda SQL-kommandot REPLACE INTO istället eftersom artist verkar vara unik?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/75394-klurig-sql-fråga
