12.12 Eindeutige Identifikationsnummern erstellen
Problem
Sie möchten Benutzern, Waren oder anderen Objekten eindeutige Identifikationsnummern verleihen, wenn sie in die Datenbank eingefügt werden.
Lösung
Nutzen Sie die Funktion uniqid( )
, um eine Identifikationsnummer zu erstellen. Die Zeichen, die in dieser ID verwendet werden, können Sie einschränken, indem Sie die ID mit der Funktion md5( )
verarbeiten, die einen String liefert, der nur Ziffern und die Buchstaben a
bis f
enthält. Listing 12.28 erstellt IDs unter Verwendung beider Techniken.
<?php $st = $db->prepare('INSERT INTO users (id, name) VALUES (?,?)'); $st->execute(array(uniqid(), 'Jacob')); $st->execute(array(md5(uniqid()), 'Ruby')); ?>
Listing 12.28 Eindeutige IDs erstellen
Sie können ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.