---
title: "Kan man hämta och radera rad i mySQL utan två SQL-satser? PHP PDO"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/192649-kan-man-hämta-och-radera-rad-i-mysql-utan-två-sql-satser-php-pdo"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "xtreme"
published: "2015-04-07T18:15:19.000Z"
updated: "2015-04-18T21:36:44.000Z"
replies: 1
views: 1144
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/192649-kan-man-hämta-och-radera-rad-i-mysql-utan-två-sql-satser-php-pdo"
---

# Kan man hämta och radera rad i mySQL utan två SQL-satser? PHP PDO

## #1 — xtreme, 2015-04-07T18:15Z

Använder mySQL, PHP med PDO. Mitt mål är följande

1. Hämta ett värde från databasen
2. Spara värdet i en variabel
3. Radera raden med värdet från databasen

Detta kan göras med två SQL-satser, först en select där jag sparar i en variabel och sedan raderar med delete ex

```
      $sql = "SELECT image_name FROM image WHERE image_id = :image_id LIMIT 1;
              DELETE FROM image WHERE image_id = :image_id;";
      $imageName = $query->fetch()->image_name;
```

Har dock vissa SQL-satser som är mer komplicerade med JOIN etc och det känns lite fel att skriva nästan två identiska SQL-satser. Går det att lösa på något smidigare sätt (mindre och framförallt mindre redundant/samma kod)?

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

## #2 — aasah, 2015-04-18T21:36Z

Nej, du kan inte både hämta ut värden och radera rader samtidigt.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/192649-kan-man-hämta-och-radera-rad-i-mysql-utan-två-sql-satser-php-pdo
