Kategoriler
PHP

PHP ile veritabanında benzersiz id oluşturmak

Veritabanındaki verilere erişmek için benzersiz id kullanırız. Genelde bu id veri her insert edildiğinde bir önceki id’nin bir fazlası olarak tanımlanır. Peki id’yi biz belirleyemez miyiz? Tabi ki belirleriz. Bir id oluşturup bu id’yi veri tabanında sorgularız. Eğer kayıt yoksa id benzersiz olmuş olur. Var ise başka bir id belirleyip tekrar sorgularız.

PHP ile benzersiz id oluşturmak için bu kodu kullanabilirsiniz;

[code]<?php
function ID()
{
global $mysqli;
$min = 1111;
$max = 9999;
do
{
$id = mt_rand($min,$max);
$siparisler = $mysqli->query(“SELECT id FROM siparisler WHERE id = $id”);
}
while($siparisler->num_rows>0);
return($id);
}
echo ID();
?>[/code]