1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Db leeren

  • 17. August 2005 um 13:02
  • 1
  • 2
  • Gast
    • 17. August 2005 um 13:02
    • #1

    Hi,
    ich habe eine frage.
    wenn ich es öffne (link), eine bestimmte tabelle aus meiner db leert, nicht löscht?

    Wenn ja wie geht das?

  • Gast
    • 17. August 2005 um 13:07
    • #2

    Also ich meinte
    Hi,

    kann man sowas einrichten das man per link z.B. http://www.musterpage.de/dblerrren.php eine bestimme tabelle leeren kann?

    Wenn ja wie?

    Danke

  • baloo
    Großmeister(in)
    Beiträge
    514
    • 17. August 2005 um 13:10
    • #3

    ja mit php =)
    der sql query dazu wäre "TRUNCATE TABLE tabelle"

    thats-me.ch Communtiy

  • Gast
    • 17. August 2005 um 13:22
    • #4

    Könntest du mir vieleicht eine Anleitung geben?
    Wie ich sowas einrichte?
    Ich habe wirklich damit keine ahnung.

    Wäre nett

    Danke!

  • heddesheimer
    Teeny
    Beiträge
    20
    • 17. August 2005 um 13:27
    • #5

    Hier gibt's eine Einführung in MySQL:

    http://www.lernpilot.de/wbt/kurse/inde…lt=true&seite=0

    Unter dem Kapitel "Tabellen erzeugen und löschen"

    Gruß Marian

    Online-Kurse die jeder versteht: http://www.lernpilot.de/wbt/
    HTML, PHP, MySQL, Excel und Word

  • Gast
    • 17. August 2005 um 13:31
    • #6

    Hier ist ja der code wenn ´man eine löschen will.
    Ich möchte aber nur leeren wie heißt es dann?


    PHP
    <?php 
    $db = mysql_connect('localhost','root'); 
    if (!$db) 
    { 
      exit('Verbindung zur Datenbank nicht möglich'); 
    } 
    mysql_select_db('test', $db); 
    echo mysql_error(); 
    
    $ergebnis = mysql_query('drop table kunden', $db); 
    echo mysql_error(); 
    
    $ergebnis = mysql_query('show tables', $db); 
    
    while ($daten = mysql_fetch_row($ergebnis)) 
    { 
      echo $daten[0]; 
    } 
    ?>
    Alles anzeigen
  • cookie
    Prinz(essin)
    Beiträge
    914
    • 17. August 2005 um 13:45
    • #7

    TRUNCATE TABLE tabelle

    [php:1:899026a003]
    <?php
    $db = mysql_connect('localhost','root');
    if (!$db)
    {
    exit('Verbindung zur Datenbank nicht möglich');
    }
    mysql_select_db('test', $db);
    echo mysql_error();

    $ergebnis = mysql_query('TRUNCATE TABLE kunden', $db);
    echo mysql_error();

    $ergebnis = mysql_query('show tables', $db);

    while ($daten = mysql_fetch_row($ergebnis))
    {
    echo $daten[0];
    }
    ?>

    [/php:1:899026a003]
    so müsste das dann sein

  • Gast
    • 17. August 2005 um 14:05
    • #8

    und muss ich dann noch was ändern am Code damit er eine verbindung hat und wenn ja was?

  • Modula
    Kaiserliche Hoheit
    Beiträge
    1.515
    • 17. August 2005 um 14:14
    • #9

    diese zeile:

    Code
    $db = mysql_connect('localhost','root');

    etwa so:

    Zitat

    $db = mysql_connect('localhost','root','pass');

    Adresse zum Datenbankserver, IDR: localhost
    Benutzername für die datenbank
    Passwort dazu

    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 17. August 2005 um 14:15
    • #10

    wie eine verbindung?? ich dachte der rest des scriptes geht nur das leeren war dein problem?
    ich weis net genau was du machen willst...

  • Gast
    • 17. August 2005 um 14:18
    • #11

    also ich will nur einen link aufrufen z.b http://www.musterpage.de/löschen.php . Und dann ist die Tabelle geleert. Das möchte ich

  • Gast
    • 17. August 2005 um 14:24
    • #12

    da kommt dann Verbindung zur Datenbank nicht möglich

  • Gast
    • 17. August 2005 um 14:25
    • #13

    habe aber die richitgen daten eingeben

    PHP
    <?php 
    $db = mysql_connect('Datenbankserver','Benutzername','Passwort');
    if (!$db) 
    { 
      exit('Verbindung zur Datenbank nicht möglich'); 
    } 
    mysql_select_db('test', $db); 
    echo mysql_error(); 
    
    
    $ergebnis = mysql_query('TRUNCATE TABLE kunden', $db); 
    echo mysql_error(); 
    
    
    $ergebnis = mysql_query('show tables', $db); 
    
    
    while ($daten = mysql_fetch_row($ergebnis)) 
    { 
      echo $daten[0]; 
    } 
    ?>
    Alles anzeigen

    Da halt die daten oben rein. Muss ich noch was ändern?

  • pimplegionaer
    Teeny
    Beiträge
    42
    • 17. August 2005 um 14:31
    • #14

    so eingeloggt.
    Habe da wo steht Datenbankserver, Benutzername und Passwort die daten richitg eingetragen. Geht aber nicht. Muss ich noch was ändern?

  • pimplegionaer
    Teeny
    Beiträge
    42
    • 17. August 2005 um 14:56
    • #15

    So jetzt steht da:
    Access denied for user: 'dbo1XXXXXXX@%' to database 'db1XXXXXX2'No Database Selected

    was bedeutet das?

  • Modula
    Kaiserliche Hoheit
    Beiträge
    1.515
    • 17. August 2005 um 15:17
    • #16

    dass du entweder ein falsches passwort, einen falschen benutzernamen oder einen falschen datenbankserver eingetragen hast (oder eine mischung aus allen dreien)

    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

  • pimplegionaer
    Teeny
    Beiträge
    42
    • 17. August 2005 um 16:36
    • #17

    ??

  • Modula
    Kaiserliche Hoheit
    Beiträge
    1.515
    • 17. August 2005 um 17:15
    • #18
    Zitat von Modula

    dass du entweder ein falsches passwort, einen falschen benutzernamen oder einen falschen datenbankserver eingetragen hast (oder eine mischung aus allen dreien)

    Das bedeutet:

    Zitat

    $db = mysql_connect('Datenbankserver','Benutzername','Passwort');

    Der Benutzer Benutzername darf unter verwendung des Passwortes Passwort nicht auf die Datenbank Datenbankserver zugreifen.

    Es darf auf jeden Fall nicht die Datenbank

    Zitat

    db1XXXXXX2

    zugreifen - weshalb er sie nicht auswählen kann.

    So, sorry, aber noch genauer kann ichs glaube nicht erklären :(

    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

  • pimplegionaer
    Teeny
    Beiträge
    42
    • 17. August 2005 um 17:20
    • #19

    ja das ist ja das ding. Die daten sind richitg!
    woran liegt es dann?

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 17. August 2005 um 18:16
    • #20

    Hast du denn die rechte die DB zu leeren??

    nicht jeder User darf alles

    • 1
    • 2

Tags

  • www
  • link
  • richten
  • code
  • php
  • tabelle
  • anleitung
  • verbindung
  • datenbank
  • error
  • mysql
  • table
  • leitung
  • root
  • select
  • localhost
  • mysql_fetch_row
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern