Beiträge der Kategorie default

Zeitabfrage in MySQL

Es sollen Datensätze selektiert werden, die in einem bestimmten Jahr abgelegt worden sind. Im Feld ‚date‘ jedes Datensatzes steht ein Timestamp, der beim Speichern gesetzt worden ist. Mit dieser SQL-Abfrage lassen sich ohne Umrechnung die Datensätze aus dem richtigen Zeitraum selektieren:

SELECT * FROM documents WHERE FROM_UNIXTIME(date, „%Y“) = 2008

Die MySQL-Funktion FROM_UNIXTIME wandelt einen Timestamp in einen Wert entsprechend der Formatierung um. Gleiches läßt sich für einen Monat machen (Formatstring ist %c). Das wäre ein Beispiel für den Monat April.

SELECT * FROM documents WHERE FROM_UNIXTIME(date, „%c“) = 4

PS: eigentlich ist es nicht schön, ein Feld ‚date‘ zu nennen, da es in MySQL ein reservierter Sting (=Funktion) ist.

Tags:

Geschrieben in default | Kommentare deaktiviert für Zeitabfrage in MySQL

Rekord

Wahnsinn – den Kölner Dom rauf zur Aussichtsplattform und runter mit Anschauen der Glocken und Zusammenzucken, weil man danebensteht, während die schlägt in insgesamt 20 Minuten 🙂

Frohe Weihnachten!

Ich wünsche allen Leuten da draßen ein frohes Weihnachtsfest! Leckeres Essen, Zeit mit Familie und Freunden, Erholung von der Arbeit und (wenn jemand Wert darauf legt) viele sinnvolle Geschenke!

MailParse PHP Extension in XAMPP nachladen

Nach dem Reinkommentieren der Zeile, um die PHP Extension php_mailparse.dll in XAMPP (Windows) zu laden, und einem Neustart des Apachen, kommt die Fehlermeldung, dass php_mbstring.dll nicht gefunden wurde. Das Problem ist die Reihenfolge der Extensions – in der vorbereiteten Datei stehen sie alphabetisch, müssten aber in der umgekehrten Reihenfolge geladen werden – zunächst mbstring und dann mailparse. Diese beiden Zeilen vertauschen, schon gehts. Danke Google und Apache Friends Forum.

MySQL Shell-Kommandos

Datenbank Dump: nach -u folgt der Bentuzername, bei -p wird ein Passwort verlangt (man kann es direkt dahinter angeben, sollte man aber nicht), bei -v bekommt man angezeigt, was grade passiert. Und mit > dateiname.sql wird die Ausgabe in die gleichnamige Datei geleitet.

mysqldump -u benutzername -p -v datenbankname > dateiname.sql

Datenbank Dump wieder einspielen:

mysql -u benutzername -p -v datenbankname < dateiname.sql

Tags:

Geschrieben in default, TYPO3 | Kommentare deaktiviert für MySQL Shell-Kommandos

Puffy deluxe

Meinem Kuschelfisch zu Ehren – über die Bilder rollen. Ist aber schon sehr alt…



Geschrieben in default | Kommentare deaktiviert für Puffy deluxe

Firefox: Adresszeile leer

Ist mir heute passiert – total komisch – auf einmal war meine Firefox-Adresszeile leer. Hat auf Eingaben reagiert, aber wenn man irgendwohin geklickt hat, da war sie wieder leer. Ich hatte nur einige Themes mal ausprobiert, könnte vielleicht daran gelegen haben.
Dann habe ich das Problem im Forum gefunden, da war die Adresszeile wieder da, zeigt was an, reagiert aber nicht, wenn ich den Tab wechsele. Dann wollte ich das Profil von Firefox resetten, doch er hatte sich irgendwie verhakt und meinte nach mehrmaligem Starten des Computers da würde immer noch ein Prozess laufen und wollte daher nicht starten.
Das Problem habe ich gar nicht gelöst, ich musste Firefox komplett neu installieren, nachdem ich alle meine Profildateien gelöscht habe. Grrrrr… Zum Glück gibt es die Lesezeichen Import- und Exportfunktion.

Tags:

Geschrieben in default | Kommentare deaktiviert für Firefox: Adresszeile leer

Monopoly in PHP

Noch im Studium hatte ich eine PHP-Version von Monopoly geschrieben – es war einfach nur zum Spaß gedacht. Jetzt habe ich es wieder ausgegraben und hochgeladen – hoffe es funktioniert. Dazu muss man sich einmal anmelden – damit man die Spieler unterscheiden kann und dann kann man mit mindestens 2 Spielen spielen:
Ist kurz offline…
Die Features von dem Spiel:

  • Straßen kaufen
  • Häuser bauen
  • Ereigniskarten
  • Gefängnis (wie es sich gehört, mit Pash zum Rauskommen)
  • Miete kassieren
  • Hypotheken
  • Börse zum Handeln von Straßen

Probleme mit upload_progress mit PHP

Ich hatte mal über Fileupload mit PHP berichtet:
Simpel mit PHP und mit AJAX

Das Prinzip an sich funktioniert, es gibt nur ein paar Dinge, die man beachten sollte.
Die Funktion zum Abfragen der Dateigröße gibt 0 oder nichts zurück, wenn die Datei, die hochgeladen wird, größer ist als die erlaubte maximale Größe definiert durch php.ini. D.h. wenn diese Grenze gering ist und man versucht eine Datei hochzuladen, die größer ist, gibt es keinen Fortschrittsbalken.
Lösung dafür habe ich noch keine gefunden, das Problem wird in diversen Foren angesprochen, kann aber anscheinend nicht gelöst werden.

Geschrieben in default, javascript | Kommentare deaktiviert für Probleme mit upload_progress mit PHP

IE sendet Button nicht

Ich habe länger nicht geschrieben, komme irgendwie nicht dazu. Trotzdem hier mal eine Kleinigkeit am Rande. Wenn man ein Formular hat (Inputfeld, Submitbutton) und möchte das Formular mit Enter senden, dann ist dabei zu beachten, dass nur der Wert des Input-Feldes gesendet wird, aber nicht der Wert des Buttons.
Beispiel:

Suche:



Dieser PHP-Schnipsel wird in Firefox und Opera „Button geklickt“ nach Enter ausgeben, nicht aber in IE (falls das Formular mit Enter gesendet worden ist):

if(isset($_POST[’search_submit‘])) {
echo ‚Button geklickt!‘;
} else {
echo ‚Button nicht geklickt‘;
}

Anschauen hier
Lösung: keine wirklich. Einfach nur daran denken, wenn man programmiert.

Geschrieben in default | Kommentare deaktiviert für IE sendet Button nicht