Mysql ile Türkçe Karakter Uyumlu Fonksiyon Yaratmak |
||||||
Mysql 5.0 versiyonuyla birlikte gelen ek özelliklerden biri de veritabanı fonksiyonu yaratabilmek.
Uzun sorguları biraz olsun kısaltabilmek bu sayede mümkün.
Türkçe karakter uyumlu bir Mysql fonksiyonu yaratalım .
Basit bir örnekle Mysql fonksiyonlarına giriş yapacağız.
Haber başlıklarını küçük harflere dönüştürmek ve aralarına tire (-) koymak istedimizi farz edelim. Mesela aşağıdaki haber başlığı şu formata dönüşsün.: Bu Bir haber Başlığıdır = > bu-bir-haber-başlığıdır Bu işi yapacak fonksiyonu Mysql veritabanında oluşturmak için bir sorgu pencerisi açıp aşağıdaki Sql kodunu yazalım (PhpMyadmin kullananlar için Sorgu sekmesine tıklayın): -- nokatlı virgül (;) hatasından kurtulmak için bir ayıraç (delimeter) tanımlıyoruz DELIMITER | CREATE FUNCTION to_link_title(title VARCHAR(30)) RETURNS varchar(30) CHARSET utf8 BEGIN RETURN REPLACE( LOWER( TRIM(title) ) ,' ','-'); END| DELIMITER ; -- Ayıraç tanımını eski haline getiriyoruz.Yarattığımız bu fonksiyonu test edelim: select to_link_title ( 'Bu Bir haber Başlığıdır')Sonuç: ![]() Mysql fonksiyonuna CHARSET utf8 yordamını ekleyerek türke karakter uyumlu yapmış olduk. Örnekte fonksiyon içinde birkaç standart Mysql fonksiyonlarını ( TRIM(),REPLACE() ) kullandık. Kendi fonksiyonunuzu yazarken bu şekilde zincirleme fonksiyon çağırabilirsiniz. Umarım ilgilenlere yardımcı olur. |
||||||
|
||||||
|
May 2013 (1)
July 2010 (1)
April 2010 (4)
March 2010 (1)
February 2010 (3)
December 2009 (2)
November 2009 (1)
October 2009 (4)
September 2009 (16)
August 2009 (21)
July 2009 (4)
July 2010 (1)
April 2010 (4)
March 2010 (1)
February 2010 (3)
December 2009 (2)
November 2009 (1)
October 2009 (4)
September 2009 (16)
August 2009 (21)
July 2009 (4)
İlk görev yerim ;)
Büyük boyutlu tablolar ..
ASP.NET ile MySQL iliş ..
Cookie v.s. Session | ..
NetBeans ortamında Jav ..
SQL injection ve Korun ..
PHP ile Regular Expres ..
PHP ile sitemap (site ..
PHP ve Jquery Ajax ile ..
PHP ile JSON veri oluş ..
Büyük boyutlu tablolar ..
ASP.NET ile MySQL iliş ..
Cookie v.s. Session | ..
NetBeans ortamında Jav ..
SQL injection ve Korun ..
PHP ile Regular Expres ..
PHP ile sitemap (site ..
PHP ve Jquery Ajax ile ..
PHP ile JSON veri oluş ..
Etiketler
| Ajax | Animasyon | Asenkron | Class | Çek-bırak | Delete | E-book | İnsert | Java | Javascript | Jboss | Jboss-seam | Jquery | Jsf | Kitap | Mdb2 | Mysql | Paket | Php | Prepare | Rozet | Select | Singleton-patten | Tasarım | Tasarım-şablonu | Veritabanı | Veritabanı-dizayn | Veritabanı-işlemleri | Yorum-ekleme |arama
Loading
sosyal




