Speak-er

September 24, 2011 Comments Off

Speak-er

Die Lautsprecher von the. sind zwar bereits über zwei Jahre alt. Doch schön sind Speak-er immer noch. Ein Design-Klassiker zum Preis von US $ 100.

Datenumzug

September 14, 2011 Comments Off

Connect vorbereiten und Datenbank-User anlegen

root-shell# mysql -u root mysql

mysql> GRANT ALL PRIVILEGES ON *.* TO [user]@[host] IDENTIFIED BY ‘[password]‘ WITH GRANT OPTION;

Der eigentliche Datenumzug braucht zwei weitere Schritte.

Daten sichern:
mysqldump -c -u [user] -p [database] > /path/to/backup.sql

Daten einlesen:
mysql -u [user] -p [database] < /path/from/backup.sql

save early and often

Besser zählen

September 14, 2011 Comments Off

SELECT COUNT(*) AS count,
tabelle1.feld1
FROM tabelle1 , tabelle2
WHERE tabelle2.feld2 = tabelle1.feld1
AND tabelle2.feld1 = 'value'
GROUP BY tabelle1.feld1 ASC

ergibt aufgeschlüsselt nach dem GROUP BY Kriterium die Zahl

count

zurück aus zwei Tabellen, in denen eine Übereinstimmung nach gleichen Inhalten in einem Feld und die Erfüllung eines dritten Kriteriums vorliegt.

Wenn man mal wissen möchte, wieviele Einträge in einer MySQL-Datenbank einen bestimmten Wert haben, nimmt man:
SELECT COUNT(*) FROM table WHERE field = ‘value’;

Bruchzahlen in html

September 14, 2011 Comments Off

Brüche können im Gegensatz zu Exponenten sehr schön aussehen:

Brüche:

1/2 :: &frac12; :: ½
1/3 :: &frac13; :: ⅓
1/4 :: &frac14; :: ¼
1/5 :: &frac15; :: &frac15;

Aber nicht alle funktionieren…

Variablen freigeben

September 14, 2011 Comments Off

Etwa zur wiederholten Behandlung von Formulardaten kann es sinnvoll sein, übergebene Werte zu löschen. Das geht mit

unset ($variable);

- nicht zu verwechseln mit unlink. Diese Funktion löscht Dateien und erwartet eine absolute Pfadangabe relativ zum Document-Root.

unlink (/path/on/site/to/$file);