Posts Tagged ‘mysql’

17.06.2010

Elferchallenge technisch PHP

Das Multiplayer-Game, Elferchallenge, für das Social-Network Facebook wurde in Flash und PHP entwickelt. Die Hauptlogik des Spiels ist in PHP ausgelagert, sodass in Flash keine Spiellogik mehr stattfinden muss. Somit kann sich Flash ganz auf die grafische Darstellung der Daten konzentrieren. Im Folgenden werde ich einen Einblick geben, wie die Verbindung zwischen Facebook, PHP und Flash besteht.

weiterlesen

Keine Kommentare

18.10.2008

Schnelltipp: MySQL Dump extended Inserts (volle Statements)

Wer bei seinem SQL-Dump vollständige Insert-Statements haben möchte, kann dies über die Option

mysqldump –extended-insert=true …

erreichen.

weiterlesen

Keine Kommentare

24.06.2008

MySQL – Finden doppelter Einträge

Um Duplikate (Duplicates) in MySQL zu selektieren, kann man mit folgendem Statement arbeiten:

SELECT *
FROM table
GROUP BY eindeutigesfeld
HAVING ( COUNT(eindeutigesfeld) > 1 )

Um eindeutige Einträge zu selektieren, kann man dieses Statement verwenden:

SELECT *
FROM table
GROUP BY eindeutigesfeld
HAVING ( COUNT(eindeutigesfeld) = 1 )

weiterlesen

Keine Kommentare

22.04.2008

Lösung: MySQL errcode 24 bei mysqldump

Heute bei der Arbeit bin ich wieder auf einen MySQL Fehler gestossen, der mir schon einmal untergekommen ist. Die Fehlermeldung:

mysqldump: Got error: 29: File './databasename/tablename.MYD' not found (Errcode: 24) when using LOCK TABLES

beim Dumpen größerer Datenmengen (vor allem vieler Tables) von der Kommandozeile.

Lösung:

Anhängen der Option --single-transaction an den mysqldump Befehl.

MySQL wirft den Fehler aufgrund der Option open_files_limit in der MySQL Konfiguration. --single-transaction beschränkt die Operation so, dass nicht gleichzeitig mehrere Tables offen sind. Tritt der Fehler nicht beim Dumpen, sondern im laufenden Betrieb auf, muss man den Wert von open_files_limit erhöhen.

weiterlesen

Keine Kommentare