Rss Feed
Tweeter button
Facebook button
Technorati button
Reddit button
Myspace button
Linkedin button
Delicious button
Digg button
preload preload preload preload

Mysql LIMIT Komutu ve Kullanımı

Mysql de verilere sorgular uyguladığımızda bize geri gelen verileri LIMIT komutu ile kontrol edebilir. İlk 5 kayıt, son 5 kayıt, 50. kayıttan sonra 10 kayıt gibi işlemleri uygulaya biliyoruz. Php de sayfalama sistemlerinde LIMIT kullanılabilir. Örnek olarak sayfalarımızda 10 ar 10 ar veriler sıralansın. 3. sayfada 30. kayıttan sonra 10 kayıt daha göster gibi sınırlandırmalar yapılabilir.Örnek kod aşağıdaki gibidir.

[
SELECT * FROM kitap LIMIT 30, 10;

30. kayıttan sonra 10 veri daha getirdemiş olduk.

Kitap tablomuza eklenen son 10 veriyi görebilmek için;

0

Mysql Like Komutu

Veri tabanında arama işlemleri yapabilmek içim LIKE komutunu kullanırız. Veri tabanımızda haber tablomuzda baslik sütununda arama işlemi yapacağımızı var sayalım.”baslik” sütununda örnek olarak “arama” kelimesini arayalım. “baslik” sutunundaki verilerde içerisinde arama olan tüm veriler bize geri döner.

SELECT * FROM `haber` WHERE baslik like '%arama%';

Sadece ilk harfi “a” olan verileri sıralamak istediğimizde;

SELECT * FROM `haber` WHERE baslik like 'a%';
0

Mysql AND(ve) ve OR(veya) Komutu

Veri tabanındaki verilere sorgular uygularken ve , veya gibi komutları kullanmamız gerekebilir. AND komutu “ve” anlamına gelmektedir, OR komutu “veya” anlamına gelmektedir.
Aynı anda iki olayın da gerçekleşmesini istiyorsak veya olayların aynı anda gerçekleşmesini istiyorsak; AND komutunu kullanmalıyız. Örneğin kitap tablosunda satışta olan ve onaylı olan kitapları göstermek isteyelim;

0

Mysql Lower ve Upper Komutu

Lower komutu karakter dizisini küçük harflere çevirir. Örnek olarak haber tablomuzda id’si 1000 olan baslik alanının tüm verilerini küçük harfe çevirelim.

SELECT LOWER(baslik) FROM `haber` WHERE id=1000;

Upper komutu karakter dizisini büyük harflere çevirir. Örnek olarak haber tablomuzda id’si 1000 olan baslik alanının tüm verilerini büyük harfe çevirelim.

SELECT UPPER(baslik) FROM `haber` WHERE id=1000;
0

Mysql Truncate (Tablo içerisini boşaltma) Komutu

Veri tabanımızda yer alan tabloların içeriklerinin boşaltılması gerekebilir. Örnek olarak ayda bir olarak IP tablomuzun içeriğinin boşaltılmasını ve herşeyin sırıflanmasını istiyorsak TRUNCATE komutunu kullana biliriz. TRUNCATE yi DELETE komutundan ayıran özellikler ise;1. si tablo içeriğini komple boşaltabilmesi, 2. iseverileri sıfırlamasıdır. DELETE komutu ile verileri sildiğimizde otomatik olarak artan bir alanımız varsa ; örneğin id bu alan daki veriler sıfırlanmaz yine en son kaldığı yerden devam eder artmaya. TRUNCATE komutunu uyguladığımızda ise 1 den başlayarak otomatik olarak artmaya başkar.

Kullanım şekli :TRUNCATE TABLE ‘tablo_adı’. Örnek kod aşağıdaki şekildedir.

TRUNCATE TABLE ip
0

Mysql’de Distinct Komutu

Eğer seçilen kolon aynı satırdan birden fazla getiriyorsa, bunlardan fazla olan satırları atmak mümkündür. Bu komutu en çok toplu email yollama işlemleri gibi aynı verilere bir daha işlem uygulanmıyacaksa kullana biliriz. Diyelim bir email_list tablomuz var ve kayıtlı olan herkese Php ile bir e-bülten yollayacağız. Aynı olan adreslere tekrar e posta yollamak istemiyorsak DISTINCT komutunu kullana biliriz.DISTINCT için yinelenen verileri filitrelemeyede yarıyor diyebiliriz.

Örnek uygulama:

SELECT DISTINCT email_adres FROM email_list;
0

Mysql Update Komutu

Update komutu ile veri tabanımızda olan veri veya verileri belirtilen durumlara göre güncelliyoruz.

Veri tabanımızda kitap adında bir tablo olsun ve tablonda; id,k_adi,yazar,yorum,onay,yayin_evi,baski_no sütunları yer alsın.
Tablomuzda yer alan verilerden id si 20 olan satırı güncelleyelim.

0

Yapım Aşamasında Şablonu (Under Construction Theme)

Yapım aşamasındaki projeler için kaliteli ve ilgi çekici bir giriş sayfası.

Önizleme         Şablonu indir

0

Php Session Timeout Ayarları

PHP ElyWeb uygulamalarımızda güvenliğin arttırılması amacıyla belirli bir süre sonunda işlem yapılmadan bekledikten sonra tekrar herhangi bir sayfaya tıklandığında sistemin kullanıcı atıp tekrar login sayfasına yönlendirip kullanıcı bilgilerinin girilmesini istemesi gerekmektedir. Aksi takdirde kendi hesaplarında belirli işlemler yapan kullanıcılar işlemleri bittikten sonra çıkış yapmayıp veya direk olarak browserlarını kapadıklarında başka bir kullanıcı gelip diğer kullanıcının sessionlarını kullanabilir ve yetki dışı bazı işlemler yapıp mevcut hesabı ele geçirebilir.

1

AJAX-CSS FORM

Ajax

Web sitelerimizde yer alan kullanıcı kayıt, login veya adres gibi formlarımızın tasarımları , efektleri, sitemiz ile uyumu, kullanış açısından rahatlığı bizimbir artımızdır. Bu örneğimizde css ve jquery ile derlenmiş bir form tasarımı örneği yapacağız.

CSS Kodlarımız;

0

Random Sayı Üretme

Php de random sayı üretmek oldukca basit ve kullanışlı bir özelliktir. Örneğin; prejelerimze fotografları, belgeleri ve kayıtları tutarken random sayı ilemlerine gerek duyabiliriz. Diyelim bir kitap satış sitemiz var. Kitap veri tabanımıza eklendiginde kitap kapağının adını veri tabanında yayınevi id’si, ve 2 adet sayıyı random alıp harmanlıyarak tutmak isteyelim.

Random Kodu;

$x1= rand(1,1000000);
0

Jquery Tab

Web sitelerimizde bir sayfada birden çok bölümün olmasını isteyebiliriz. Bu bölümlerin nasıl ve ne şekilde sıralanacağı yani düzeni önemlidir. Jquery tab uygulaması ile birden çok bölümün istediğimiz css özelliklerine göre yerleştirilmesini ve içeriğini oluşturmayı bu örneğimizde ögreneceğiz.

İlk Olarak jquery dosyamızı sayfamıza dahil ediyor.

0

Javascript Pop-up Sayfa Oluşturma

Web sayfalarında normal sayfaların dışında pop-up sayfalarda oluşturmak isteyebiliriz. Bu örnegimizde bir pop-up sayfa yapmayı öğreniyoruz.
İndex.html dosyamızın kodları:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript" type="text/javascript">
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',
left='+LeftPosition+',scrollbars='+scroll+',location=no,
directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	
win=window.open(mypage,myname,settings);
if(win.focus){win.focus();}}
function CloseNewWin(){if(win!=null && win.open)win.close()}
// -->
</script>
</head>
	
<body>
<a href=http://www.serpito.com/ onclick="NewWindow(this.href,'PopUp','600','500','no','center');return false" onfocus="this.blur()">Pop-up Linki</a>
</body>
</html>

Yukarıdaki kodlar ile pop-up bir sayfa oluşturmuş olduk.

0

Mysql İç İçe Select

Mysql logoBazen bir sorgunun içinde başka bir sorgu yer alabilir, bu gibi durumlarda iç içe select yapısını kullanabiliriz.
Örnek olarak;

Kitap durum tablomuz olsun ve dışarıdaki kitaplarımız bulmak isteyelim. Dışarıdaki kitapların numaralarını ödünç tablosundan çekecek bir sorgu yazalım.

0

Mysql GROUP BY

Bir arkadaşınız sizin kütüphane otomasyonuna geçtiğinizi gördü ve ;
“Her türde toplam kaç kitap var ve 2 kitaptan az olan türleri saymayacaksın.” sorusunu yönettli.
Sql sorgumuz aşağıdaki gibidir.

SELECT turu, COUNT(*) FROM kitap GROUP BY turu HAVING COUNT(*)>1;
0