Mailinglisten-Archive |
Hallo, Marcel Kurz wrote: > > Also ich will bei einem mysql INSERT überprufen ob er die Daten > eingefugt hat. > Wie mache ich dies am besten ??? > Ich habe dies bis jetzt mit $foo = mysql_affected_rows(); > If( $foo == "1") echo "OK"; > else echo "FEHLER"; > aber irgendwie funktioniert das nicht immer Wenn das INSERT mehrer Zeilen ändert, geht das zB nicht. Dann müsste es schon ein "if ($foo > 0)" sein ... > gibt es noch bessere möglichkeiten Wie wäre es denn damit: <? // connecten ohne Fehlerabfrage $db_con = mysql_connect($db_server,$db_user,$db_pass); mysql_select_db($db_name,$db_con); // INSERT mit Fehlerabfrage if ($db_res = mysql_query("INSERT ...",$db_con)) { echo "OK\n"; } else { echo "Daten konnten nicht eingetragen werden\n"; echo mysql_error($db_con); }; ?> Denn bei INSERT, UPDATE und DELETE gibt mysql_query TRUE zurück falls es funktionier hat. Daniel
php::bar PHP Wiki - Listenarchive