Autor: Sebastian Viereck
-
MySQL SELECT Daten, die nicht älter als x Tage/Stunden/Minuten sind
Wenn man eine Spalte vom Typ timestamp hat und nur Daten eines bestimmten Alters selektieren will, kann man dies in MySQL tun mit der DATE_SUB Funktion: SELECT * FROM … WHERE timestamp > TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 hour)) Damit werden nur Daten selektiert, die nicht älter als eine Stunde sind. Das gleiche funktioniert bspw. auch mit Tagen:…
-
MySQL Duplicate entry ‚1‘ for key ‚PRIMARY‘
Wenn man eine Fehlermeldung bekommt wie Duplicate entry ‚1‘ for key ‚PRIMARY‘ Dann sollte man den Eintrag entweder mit UPDATE (beste Variante) INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1; oder einfach nichts verändern in der Datenbank entweder mit INSERT IGNORE INTO table (a,b,c) VALUES (1,2,3) Wobei hier auch mögliche Fehlermedlungen unterdrückt…
-
MySQL speichert immer 2147483647 ab
Die Lösung ist ganz einfach, die 2147483647 ist der maximale Wert einer int-Variablen in MySQL (231 − 1). Wenn versucht wird in eine int-Spalte einen größeren Wert zu schreiben, so speichert MySQL immer dieses Wert ab, anstelle des gewünschten, größeren Wertes. Dann sollte man den Datentyp bigint nehmen, der Zahlen bis 9223372036854775807 zulässt (signed) oder auf unsigned (nur…
-
Google Panda Update SEO
Google hat mit seinem neusten Update ihres Ranking Algorithmusses den Kampf gegen schlechten und doppelten Inhalt aufgenommen. Leider funktioniert das sehr gut, wie ich auf meiner Webseite wo-bin-ich-jetzt.de festellen musste. Am 12.8.2011 wurde das Update in Deutschland aktiviert und führte auf meiner Seite prompt zu einem Einbruch der Google-Besucher um -80%, weil dort ausschließlich doppelter…
-
Design Patterns im Zend Framework
Für einen Uni Vortrag habe ich mich mit den zahlreichen Design Patterns im Zend Framework beschäftigt. Folgende Themen werden beleuchtet mit Code- Beispielen: Gliederung: 1. MVC 2. Front-Controller 3. Singleton 4. Row-Data-Gateway und Table-Data-Gateway 5. Registry Download: zend_framework_design_patterns
-
Probleme mit dem Apple Application Loader
Die hochzuladene .app Datei befindet sich im Ordner Projekt-Name/Build/foo.app. Diese muss gezippt werden und wird dann akzeptiert vom Loader. Um vorab zu testen, welche Probleme es gibt, sollte man Button links oben, einstellen: Active Configuration->Release. Der Button ist derselbe, bei dem man auch zwischen Simulator und Device wechseln kann. Wenn meine seine App für Apple…
-
Wie stelle ich meine App in den App Store Anmeldung
Wenn ihr eine App programmiert habt und das gute Stück in den App Store uploaden wollt für die ganze Welt,müsst ihr euch einem Account vom Apple Developer Programm besorgen. Dieser kostet 99$ pro Jahr und es sollte beachtet werden, dass Apple die App aus dem App Store schmeist, wenn der Account nicht bezahlt wird jährlich.…
-
IOS überprüfen, ob eine Kamera vorhanden ist
Da die Apps auf allen IOS Geräten funktionieren müssen, wozu auch der iPod Touch gehört, der keine Kamera in den älteren Versionen enthält, sollte Folgendes beachtet werden: Bei notwendiger Verwendung der Kamera innerhalb der App, muss in der foo-Info.plist ein Vermerk unter Required device capabilities gemacht werden. Dann wird die App nur für Geräte installiert…
-
$_GET Variablen in CodeIgniter und SEO
CodeIgniter hat aufgrund der Sichheitsprobleme von Get-Variablen dieses standmäßig deaktiviert, d.h. sie werden überschrieben beim Starten der Webseite. Ein Möglichkeit GET-Variablen trotzdem zu nutzen und gleichzeitig suchmaschinenfreundliche URLs zu erzeugen ist: $this->uri->segment(3) Dieser Befehl gibt bei einer URL namens:http://www.foo.de/1/2/3/ den Wert 3 zurück. Der Vorteil ist, dass keine Namen-Wert-Paare mehr in der URL befindlich sind,…
-
iPhone Oberfläche für WordPress
Mit dem Plugin WPtouch ist das kinderleicht erledigt und funktioniert bestens. Gerade habe ich das Plugin für meinen Blog installiert und bin begeistert.