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?
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?
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
ja mit php =)
der sql query dazu wäre "TRUNCATE TABLE tabelle"
Könntest du mir vieleicht eine Anleitung geben?
Wie ich sowas einrichte?
Ich habe wirklich damit keine ahnung.
Wäre nett
Danke!
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
Hier ist ja der code wenn ´man eine löschen will.
Ich möchte aber nur leeren wie heißt es dann?
<?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
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
und muss ich dann noch was ändern am Code damit er eine verbindung hat und wenn ja was?
wie eine verbindung?? ich dachte der rest des scriptes geht nur das leeren war dein problem?
ich weis net genau was du machen willst...
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
da kommt dann Verbindung zur Datenbank nicht möglich
habe aber die richitgen daten eingeben
<?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?
so eingeloggt.
Habe da wo steht Datenbankserver, Benutzername und Passwort die daten richitg eingetragen. Geht aber nicht. Muss ich noch was ändern?
So jetzt steht da:
Access denied for user: 'dbo1XXXXXXX@%' to database 'db1XXXXXX2'No Database Selected
was bedeutet das?
dass du entweder ein falsches passwort, einen falschen benutzernamen oder einen falschen datenbankserver eingetragen hast (oder eine mischung aus allen dreien)
Zitat von Moduladass 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
Zitatdb1XXXXXX2
zugreifen - weshalb er sie nicht auswählen kann.
So, sorry, aber noch genauer kann ichs glaube nicht erklären
ja das ist ja das ding. Die daten sind richitg!
woran liegt es dann?
Hast du denn die rechte die DB zu leeren??
nicht jeder User darf alles