Mailinglisten-Archive |
Sebastian Mendel schrieb: > 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. p.s.: http://phpfi.com/315550
php::bar PHP Wiki - Listenarchive