Etiket: mySQL

5 Mayıs 2014

MySQL için strip_tags() fonksiyonu

PHP’de kullandığımız strip_tags() fonksiyonu parametre olarak aldığı metindeki tüm HTML taglarını ortadan kaldırıp sadece metin bilgisinin kalmasını sağlıyordu. Bu fonksiyona MySQL’de de ihtiyaç duyduğunuz oldu mu? Benim oldu. Buyrun burdan yakın efendim:  delimiter ;; CREATE  FUNCTION strip_tags2(str text) RETURNS text CHARSET utf8 BEGIN     DECLARE start, end INT DEFAULT 1;     LOOP         SET start = LOCATE(“”, str, start);         IF (!end) THEN SET end […]

24 Şubat 2012

Mysql’de diziye göre sıralamak

SQL sorgularında “where  siparis_id in (2,10,1,3)” gibi yapılar pek tasvip edilmese de, zorunlu kaldığınız durumlar olabilir. Eğer nihayi çıktınızı da bu sırada görmek istiyorsanız sorgunun en sonuna order by FIND_IN_SET(siparis_id, ‘2,10,1,3’) yazmanız yeterli.

9 Aralık 2011

MySQL’de bozuk view’ların detayını görmek

MySQL view’ları siz view’i oluşturduğunuz tabloda yapısal değişiklikler yaptığınızda bozulurlar. Kullandığınız veritabanı istemcisine bağlı olarak MySQL’deki bozuk viewlarınızı oluşturan sorguyu göremeyebilirsiniz. PhpMyAdmin gösterir mesela. Göremediğiniz view’ın içeriğini not almamışsanız düzeltmek için epey terlemeniz gerekir. Eğer istemciniz bozuk view’ları göstermiyorsa şu query’i kullanarak view detayını bozuk da olsa alabilirsiniz. select view_definition from information_schema.views where table_name = “buraya_view_adi_gelecek”;

9 Ağustos 2011

Wine for Mac

Mac kullanmaya başladığımdan beri bilgisayarda sadece program yazmak değil bilgisayarı kullanmak da büyük bir keyif haline gelmişti benim için. Mac’deki tek şikayetim doğru düzgün -daha doğrusu alıştığım şekilde olan- bir veritabanı istemcisi bulamamaktı. Veritabanı uygulaması olarak EMS’nin eline su dökebilecek bir yazılım bilmiyorum. Mac’de EMS yerine Navicat, SequelPro gibi muadillerini kullanarak idare ediyordum ya da EMS’yi parallel ile çalıştırıyordum. Mac’de o uyuz Windows başlangıç sesini […]

19 Temmuz 2010

Hayat kurtaran sql: mysql replace();

Hostinginden ve  teknik desteğinden sorumlu olduğunuz bir blog var. Müşterinizi kırmamak için makul isteklerine “peki” demeniz gerekiyor. Müşteri “siteyi sizin sunucunuza taşıdık, gayet güzel ama bazı dosyalar koymuştum, onlara tıklayınca indirme penceresi açılmıyor. Neden?” diye soruyor. Web sitesi üzerinden kırık linki denediğimde sorun hemen kendini gösteriyor. Link eski sunucunun “ip adresini” gösterecek sekilde verilmiş. Yeni sunucudaki ip adresi tutmadığı için linkler çalışmıyor. Yoksa dosyalar sağlam […]

24 Nisan 2010

MacPorts ile MySQL kurulumu

Bir önceki yazımızda MacPorts kullanarak MySQL ve PostgreSQL destekli bir Apache2-PHP5 kurulumu gerçekleştirmiştik. Bu yazımızda ise MacPorts ile MySQL kurulumunu öğreneceğiz. Öğreneceğiz diyorum çünkü ben de bu işlemleri henüz yeni kurduğum macos üzerinde ilk defa yapıyorum. Hazır yapmışken bir yere kaydedeyim de ileride tekrar nasıl yaptığımı hatırlamak kolay olsun istedim. BT Hayat’a da yeni bir yazı çıkmış oldu böylece.. MacPorts ile MySQL’i kurmak zaten iki […]

24 Nisan 2010

MacPorts ile Apache2 ve PHP (MySQL-PostgreSQL destekli) kurulumu

Bir PHP geliştiricisi olarak uzun yıllar Windows tecrübesi yaşadıktan sonra artık aradığımı bulmuş ve Macos kullanmaya karar vermiştim. Bunun envai çeşit nedenini bir önceki yazıda zaten uzun anlatmıştım. Bu yazıda macos’da Apache ve PHP (MySQL-PostgreSQL destekli) kurulumundan bahsedeceğiz. Aslında Apache-PHP-MySQL için en pratik yol MAMP kurmak ama bu şekilde kurulan PHP’ye postgreSQL desteği vermek zor. Bunun için en iyi yöntem MacPorts kurmak. Bilindiği üzere Macos […]