Schnelles Einfügen neuer Datensätze

Neben dem Selektieren und dem Aktualisieren ist das Einfügen neuer Datensätze in eine Tabelle eine sehr häufig durchgeführte Operation. Ein sehr häufiger Anwendungsfall ist es, dass nicht nur ein paar einzelne Neueinträge hinzugefügt werden, sondern gleich ein ganzer Rutsch neuer Datensätze hinzugefügt werden sollen. Dieser Beitrag soll einige Tipps geben, wie man neue Datensätze möglichst…

Continue und Break

Sehr häufig hat man Schleifen und möchte aber mit dieser Schleife nur einen Fakt feststellen, der möglicherweise gar nicht das Durchlaufen aller Array-Einträge benötigt. Wenn man beispielsweise ein Array mit lauter natürlicher Zahlen hat und überprüfen möchte, ob die Summe aller Zahlen über einem bestimmten Wert liegen. Bei einer solchen Aufgabe kann die Schleife ja…

Hierarchische Strukturen und Bäume in MySQL (Rekursion)

Hierarchische Strukturen werden in Datenbanken oft mithilfe einer parentID umgesetzt. Man hat zu jedem Eintrag einen übergeordneten Eintrag, außer beim Wurzelelement. Diese parentID kommt zum Einsatz, da es sich laut ERM um eine Relation – besser 1:1-Beziehung – eines Eintrages der Tabelle mit einem anderen Eintrag der gleichen Tabelle handelt. Da sich solche mathematischen Sachverhalte…

Zählschleife so oft durchführen, wie ein Array Einträge hat

Schleifen, die ein Array durchlaufen sind sehr häufig. Dazu gibt es entweder die foreach-Schleife oder die for-Schleife mit Zählvariable. Besonders bei letzterer sieht man sowohl in von Hobbyprogrammiern als auch in von professionellen Entwicklern programmiertem Code recht häufig folgenden Schleifenkopf: $array = array(…); for($i=0;$i<count($array);$i++)> … }$array = array(…); for($i=0;$i<count($array);$i++)> … }