echo nach Datenbankzugriff

Blattspinat

Erfahrenes Mitglied
Nabend allerseits ... hab folgende Frage:

ich lösche aus meiner Datenbank mit folgendem Befehl Daten:

Code:
...........vorheriger Code (unwichtig) ...............

mysql_query($dbanfrage, $dbverbindung) or die("Fehler bei $sql ".mysql_error());

wie kann ich mir was anzeigen lassen, wenn mysql_query erfolgreich war? ... Jetzt zeigt er ja nur was an, wenn ein fehler aufgetreten ist?

Danke schonmal
 
mhh.. loeschen mit delete oder gar einen kompletten dumb?

mysql_affected_rows ist das magische wort.

PHP:
if(mysql_affected_rows() < 1) 
         {
          echo "delete query war erfolgreich";
            }
 
Zuletzt bearbeitet:
ich möchte einfach nur, dass er mir den eintrag mit der id $delid löscht. Funzt auch einwandfrei mit diesem code:

Code:
$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = " DELETE FROM $tabelle WHERE id= '$delid' " ;

mysql_query($dbanfrage, $dbverbindung) or die("Fehler bei $sql ".mysql_error());

mysql_close ($dbverbindung);

aber wenn es erfolgreich war möchte ich dass er mir nen text ausgibt wie zum Beispiel "erfolgreich gelöscht" oder so. Nur wie und wo ich das da noch reinschreibe :):)
 
PHP:
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = " DELETE FROM $tabelle WHERE id= '$delid' " ;
mysql_query($dbanfrage, $dbverbindung) or die("Fehler bei $sql ".mysql_error());
if(mysql_affected_rows($dbanfrage) == 1) 
   {
  echo "Daten erfolgreich geloescht";
   }
mysql_close ($dbverbindung);
 
PHP:
mysql_connect ($host, $user, $password) or die("Verbindung fehlgeschlagen: " . mysql_error());
$dbanfrage = mysql_query("DELETE FROM $tabelle WHERE id= '$delid'");
printf ("Geloeschte Datensaetze: %d", mysql_affected_rows());
mysql_close ($dbanfrage);

oder

PHP:
mysql_connect ($host, $user, $password) or die("Verbindung fehlgeschlagen: " . mysql_error());
$dbanfrage = mysql_query("DELETE FROM $tabelle WHERE id= '$delid'");
if(mysql_affected_rows()==1) {
echo "Daten erfolgreich geloescht";
}
mysql_close ($dbanfrage);

so sollte es aber funktionieren.
 

Neue Beiträge

Zurück