Forum Doku Wiki Blog

Forumsarchiv 2010, Oktober
/ MySQL: Erkennen ob ein Eintrag getätigt wurde

archivierte Beiträge lesen

  1. (PHP) / MySQL: Erkennen ob ein Eintrag getätigt wurde von Rudi, 14. 10. 2010, 11:38

/ MySQL: Erkennen ob ein Eintrag getätigt wurde

Der folgende Beitrag wurde am 14. 10. 2010, 11:38 Uhr von Rudi veröffentlicht.

Hallo zusammen,

ich würde gerne erkennen, ob ein Datenbankeintrag stattgefunden hat.

der Befehl
if(mysql_query("INSERT INTO tabelle SET ID=1")){
echo 'Erfolg';
}

funktioniert. Aber ist der Code auch korrekt?

Gruß
Rudi

/ MySQL: Erkennen ob ein Eintrag getätigt wurde

Der folgende Beitrag wurde am 14. 10. 2010, 12:11 Uhr von Vinzenz Mai veröffentlicht.

Hallo Rudi,

> der Befehl
> if(mysql_query("INSERT INTO tabelle SET ID=1")){
> echo 'Erfolg';
> }

> funktioniert. Aber ist der Code auch korrekt?

lies Dir bitte die beiden Sätze unter dem ersten Hinweiskasten in der Doku zu mysql_query() durch.



Freundliche Grüße

Vinzenz

/ MySQL: Erkennen ob ein Eintrag getätigt wurde

Der folgende Beitrag wurde am 14. 10. 2010, 13:14 Uhr von Rudi veröffentlicht.

Ohje, dankeschön...

/ MySQL: Erkennen ob ein Eintrag getätigt wurde

Der folgende Beitrag wurde am 14. 10. 2010, 18:10 Uhr von fastix® veröffentlicht.

Moin!

> Ohje, dankeschön...

Noch ein Nachtrag zu einer Textstelle weiter unten:

In manchen Fällen (INSERT IGNORE, REPLACE) ist womöglich die Anzahl der geänderten Einträge (Zeilen) von Interesse. Wenn die Query nicht fehlerhaft war, dann gilt auch:

"Falls Sie DELETE, INSERT, REPLACE, oder UPDATE benutzt haben, können Sie die Anzahl der betroffenen Datensätze mit mysql_affected_rows() feststellen."

if ($result) {
    echo mysql_affected_rows($VerbindungsKennung) . ' Datensätze geändert.';
} else {
     # http://php.net/manual/de/function.mysql-error.php
}


MFFG (Mit freundlich- friedfertigem Grinsen)

fastix

--
Des fastix kleines CMS

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4