---
title: "Tömma tabell i databas?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/110610-tömma-tabell-i-databas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "streetrobban"
published: "2004-09-02T20:00:27.000Z"
updated: "2004-09-03T16:23:58.000Z"
replies: 10
views: 446
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/110610-tömma-tabell-i-databas"
---

# Tömma tabell i databas?

## #1 — streetrobban, 2004-09-02T20:00Z

Tja, vad ska man skriva för att tömma en tabell i en databas via PHP (admin-gränssnitt)?

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

## #2 — Qonos, 2004-09-02T20:23Z

detta borde ju fungera om jag förstod dig rätt

mysql_query("DELETE FROM tabellnamn");

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

## #3 — Qonos, 2004-09-02T20:27Z

mysql_query("TRUNCATE TABLE tabellnamn");

det fungerar ju oxå :)

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

## #4 — magnusfernstrom, 2004-09-02T20:39Z

```
DELETE * FROM tbl
```

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

## #5 — streetrobban, 2004-09-03T09:46Z

Och om man vill tömma flera tabeller samtidigt? Ska man inte skriva databasens namn någonstans?

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

## #6 — OveRRidE, 2004-09-03T10:49Z

> **streetrobban skrev:**
>
> Och om man vill tömma flera tabeller samtidigt? Ska man inte skriva databasens namn någonstans?

Du har redan angett vilken databas du jobbar mot när du skapar din koppling (connectionobjektet). Vill du tömma fler tabeller får du helt enkelt göra fler TRUNCATE eller DELETE's efter varandra. 

> **magnusfernstrom skrev:**
>
> DELETE \* FROM tbl

Du behöver inte ange vilka kolumner som skall raderas, eftersom kommandot raderar en hel rad, vare sig du vill eller inte. Alltså, ingen stjärna (\*).

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

## #7 — streetrobban, 2004-09-03T13:30Z

Funkar detta?

```php
<?php
// Open the database
require '../inc/db.php';

// Reset
mysql_query("DELETE * FROM Grupper, Participants, Playoffs") or die (mysql_error());

// Then redirect
echo "<script language=JavaScript>"; 
echo "self.location.replace('admin.php')"; 
echo "</script>";

// Close the database
mysql_close();
?>
```

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

## #8 — OveRRidE, 2004-09-03T13:36Z

Nu blev jag visserligen osäker på hur mySQL fungerar, men jag tror inte att det går, nej.

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

## #9 — streetrobban, 2004-09-03T14:54Z

Hur ska jag skriva det då?

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

## #10 — Qonos, 2004-09-03T15:58Z

borde man inte lösa det smidigast med en array med tabellnamnen och sen loop den?

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

## #11 — Ankman, 2004-09-03T16:23Z

```php
<?php
// Open the database
require '../inc/db.php';

// Reset
mysql_query("DELETE FROM Grupper") or die (mysql_error());
mysql_query("DELETE FROM Participants") or die (mysql_error());
mysql_query("DELETE FROM Playoffs") or die (mysql_error());

// Then redirect
echo "<script language=JavaScript>"; 
echo "self.location.replace('admin.php')"; 
echo "</script>";

// eller om du inte har skickat ut något till webbläsaren tidigare:
header("location: admin.php");

// Close the database
mysql_close();
?>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/110610-tömma-tabell-i-databas
