Avatar billede fixbabe Nybegynder
17. april 2006 - 22:18 Der er 6 kommentarer og
1 løsning

tømning af tabel

Jeg søger et script der kan tømme alle felter i de tabeller der hedder "xxxxx_" i en mysql database.

Gerne med en "vælg" funktion ($x = "xxxxx_")
Avatar billede webstuff Nybegynder
17. april 2006 - 22:44 #1
mysql_query("UPDATE Tabel SET xxxxx_ = ''") or die(mysql_error());

Eller har jeg misforstået et eller andet???
Avatar billede hmortensen Nybegynder
17. april 2006 - 23:01 #2
Hvis jeg forstår dig ret:

$sql = mysql_query("SHOW TABLES LIKE 'xxxxxx_%'");

while ($row = mysql_fetch_array($sql))
{
    echo "Truncating: {$row[0]}.<br>";
    mysql_query("TRUNCATE TABLE `{$row[0]}`");
}
Avatar billede fixbabe Nybegynder
18. april 2006 - 16:01 #3
hmortensen - en forklaring på det du har skrevet ?
webstuff - tabellerne starter med xxxxx_ eks: xxxxx_tabel1 xxxxx_tabel2
Avatar billede hmortensen Nybegynder
18. april 2006 - 20:00 #4
Først hentes navnene på alle tabellerne der starter med 'xxxxx_'.
Så genneløbes resultatsættet med tabelnavne, og for hver tabel udskrives "Truncating: Navn", og tabellen tømmes.

Du skal selvfølgelig forbinde og vælge database først.
Avatar billede fixbabe Nybegynder
30. april 2006 - 00:15 #5
Lukker
Avatar billede hmortensen Nybegynder
30. april 2006 - 00:38 #6
Det var ikke en løsning du kunne bruge?
Avatar billede fixbabe Nybegynder
30. april 2006 - 18:06 #7
Sry jeg "bare" lukkede. Det virker perfekt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester