Archiv
Kunde verlang Abrechnung
Für einen guten Kunde habe ich die Tage eine kleine Klärung als aussenstehender mit einer dritten Person vorgenommen.
Dies habe ich als kleine Dienstleistung am Kunden verstanden, zumal bis auf ein paar Minuten Aufwand und ein paar eMails keinerlei Kosten entstanden sind. (Und eine eMail kann ich mir schon leisten
).
Nachdem der Fall abgeschlossen ist, bat der Kunde um Abrechnung. Nach ein paar Worten in beide Richtungen hatte der Kunde mich überredet Ihm hierfür einen kleinen Obolus zu berechnen. Dabei wollte ich gar nicht…
Können nicht alle Kunden so sein?
Facebookeinladung an Mailingliste
Na das hat doch was. Auf einer Mailingliste auf der ich eingetragen bin (OTRS-de) kam doch gestern abend eine nette eMail rein:
Betreff: Schau dir meine Fotos in Facebook an – von dir ist bestimmt auch eins dabei
Das ganze wäre – so die eMail – eine Erinnerung an die Einladung, die vor einiger Zeit ankam.
SChaut man sich den eMailheader an, so scheint die Mail sogar authentisch zu sein
Sehr nett.
So, nun aber ab an die Arbeit. Schon ne Stunde im Büro und noch keine Zeile Code geschrieben
Meine Senso ist wieder da
Schon vor einer Woche kam meine Senseo nach nur 10 Tagen abwesenheit zurück *freu*
Und das schöne ist: Mit zwei nagelneuen Jahren Garantie ab Rücklieferung. Sehr schön. Insgesamt hat Philipps eine sehr schöne Abwicklung gemacht:
- einfache Webseite mit onlineAnmeldung
- Vorabzusendung Entkalker
- Zusendung Verpackungsmaterial inkl. einer Packung hochwertigen Filterkaffee für die Abwesenheit
- Rücksendung der Senseo nach Reparatur innerhalb von nur 10 Tagen
- Erneuerung der Garantie
und das alles natürlich kostenlos. Schöner geht’s doch gar net
Großes Lob von hier an den Hersteller.
mySQL / PHP Transactions
Wer kennt es nicht: Man hat mehrere Datenbankabfrage im Rahmen einer Formularauswertung o.ä. auszuführen. Eine davon macht jedoch keinen Sinn, würden nur einige hiervor ausgeführt werden, andere nicht, so kommt es zu Dateninkonsistenz.
Die Abhilfe hierfür sind Transaktionen. Alle Befehle einer Transaktion werden erst durch einen abeschliessenden Commit ausführt.
Vernüftige DBMS können dies natürlich. So auch mySQL. In Verbindung mit PHP klappt dies auch hervorragend. Voraussetzung: Die Datenbank verwendet als Engine InnoDB für die betroffenden Tabellen.
Wir starten mit “START TRANSACTION;” die Transaktion:
MYSQL_QUERY(‘START TRANSACTION;’);
Mittels “COMMIT;” senden wir diese Befehle dann verbindlich an die Datenbank an:
MYSQL_QUERY(‘COMMIT;’);
Oder wir brechen den Vorgang einfach mit “ROLLBACK;” ab:
MYSQL_QUERY(‘ROLLBACK;’);
Und schon haben wir eine Sicherheit, dass kein Datenbankbefehl ausführt wird, wenn es bei einem ein Problem gibt, bzw das Script aus irgendwelchen Gründen auch immer abbricht.
Getestet mit PHP5, mySQL5
Letzte Kommentare