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 Befehlif(mysql_query("INSERT INTO tabelle SET ID=1")){
echo 'Erfolg';
}
funktioniert. Aber ist der Code auch korrekt?
Gruß
Rudi
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
Der folgende Beitrag wurde am 14. 10. 2010, 13:14 Uhr von Rudi veröffentlicht.
Ohje, dankeschön...
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