Mailinglisten-Archive |
Boris schrieb: > Yannik Hampe schrieb: >> Boris wrote: >>> Boris schrieb: >>> Klappt nicht. Das gibt's doch gar nicht. Darf ich jemandem das Posting >>> per PM senden und derjenige probiert es dann auf die Liste zu schreiben? >> Mach ruhig... Oder poste es auf >> http://phpfi.com/ >> dann können wir alle gleichzeitig ^^ > > Danke Yannik, > > ich habe das ganze Posting hier http://phpfi.com/315394 hinterlegt. Welche MySQL Version? Welche ENGINE (MyISAM oder InnoDB oder ...)? Irgendwelche Einstellungen in der my.cnf die vom Standard abweicht? du kannst auch in der php.ini mysql.trace_mode = On setzen, und dir die Fehlermeldungen anzeigen lassen es könnte sein das dein Server abschmiert durch das vorherige Query, dann ist natürlich deine MySQL-Verbindung für die restliche Scriptlaufzeit, auch mit noch so langem Sleep, ungültig. und verwende mysql_real_escape_string() !!!!!!! ähm .. !!!!!!! Verstanden? !!!!!!!!! ;-) $sqlQuery = "INSERT INTO `fibu` SET `buchg_dat` = '" . mysql_real_escape_string($buchg_dat) . "', `buchg_soll` = '" . mysql_real_escape_string($buchg_soll) . "', `buchg_haben` = '" . mysql_real_escape_string($buchg_haben) . "', `buchg_text` = '" . mysql_real_escape_string($buchg_text) . "', `domain_name` = '" . mysql_real_escape_string($domain_name) . "', `kun_vorname` = '" . mysql_real_escape_string($kun_vorname) . "', `kun_name` = '" . mysql_real_escape_string($kun_name) . "'"; oder wie Yannik sagen würde: nimm PDO mit prepared statements und kein ; am ende des Query http://php.net/mysql_query : "The query string should not end with a semicolon." noch so am Rande, ich hab das Gefühl du hast dir das PHP-Handbuch zum Thema mysql nicht wirklich durchgelesen, oder? > Christian Zeidler schrieb: >>> Dafür gibt es schon etwas Hausgemachtes. >>> Schau mal in die MySQL Doku nach "mysql_insert_id" > > zunächst Danke für Deinen Hinweis. Zugegeben, es wäre gut gewesen, diese > Funktion zu kennen, als ich das Programm geschrieben habe. > > Ich bin nicht bockig, aber ein bisschen faul und möchte jetzt nicht mein > ganzes Konstrukt umbauen. Es muss ja auch gehen, wie es ist. OK, tut es > nicht, deshalb schreibe ich ja, aber prinzipiell müsste es doch.... mhm ... aber wenn du dadurch 7 Zeilen Code durch eine Ersetzen kannst, eine Abfrage einsparst und Potenzielle Fehlerquellen vermeidest sollte das der Aufwand Wert sein. -- Sebastian Mendel
php::bar PHP Wiki - Listenarchive