Kategoriler
SQL

SQL büyük/küçük harf duyarlı sorgulamak

Veri tabanında verileri sorgularken genelde büyük/küçük harf duyarsız olarak yaparız. Bazı durumlarda büyük/küçük harf duyarlı olarak sorgulama yapmamız gerekebilir. Bu işlem için sorgu esnasında BINARY ifadesini kullanmak gerekiyor.

Büyük/küçük harf duyarsız kullanım:

[code]SELECT * FROM `uyeler` WHERE `ad` = ‘Ali'[/code]

Büyük/küçük harf duyarlı kullanım:

[code]SELECT * FROM `uyeler` WHERE BINARY `ad` = ‘Ali'[/code]

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]