Kategori: PHP & MySQL Yorumlar: 37 40433 Okunma
ŞUB 13
Merhabalar,

daha önce yayınlamış olduğum Expenia Ziyaretçi Defteri Scripti beklediğimden fazla ilgi görmesi sonucu geliştirerek 2. versiyonunu çıkarmış bulunuyorum.

Önceki versiyonda gözlemlediğim kurulum sorununa bu versiyonda kurulum sihirbazını ekleyerek çözüm getirmeyi hedefledim.

Expenia Ziyaretçi Defteri Scripti'nin ikinici versiyonunun özellikleri şu şekildedir: » devamı
Kategori: PHP & MySQL Yorumlar: 7 8799 Okunma
ŞUB 12
MySQL

Herkesin bilmesi gereken faydalı MySQL fonksiyonları

Bu yazımda sizlere bazı çok yararlı, hayatınızı kolaylaştıracak, fazla kod yazmaktan kurtaracak ve kısmen programlarınızı hızlandıracak olan MySQL fonksiyonlarını paylaşacağım.

Bir PHP programcısı olarak sürekli MySQL ile karşılaşırsınız. Yeni başlayanların bilmediği, MySQL'in bazı durumlarda PHP'den daha hızlı çalışan birçok fonksiyon içerdiği. Yeni Programcılar, MySQL sorgularını çoğunlukla basit SELECT ve INSERT sorgularıyla kısıtlar, verileri veritabanından alıp PHP'de işlerler.

PHP'de yaptığınız çoğu işi MySQL ile hem daha basit yapabilir, hemde performansı artırabilirsiniz.


CONCAT
Concat, Concatenate'nin kısaltılışıdır, bağlamak anlamına gelir. Concat bir string fonksiyonudur ve veritabanı alanlarını birbirine bağlamanıza yarar. Hemen bir örnek verelim:
SELECT CONCAT(isim, ' ', soyisim) AS isim FROM tablo


DATE_FORMAT
Ingilizce formatındaki veya TIMESTAMP formatındaki bir tarihi istediğiniz bir şekilde almanıza yarayan fonksiyon.
SELECT DATE_FORMAT(tarih, '%d.%m.%Y') as tarih FROM tablo
Bu şekilde formatı 2012-02-23 16:37:35 olan tarihi 23.02.2012 şeklinde almış olduk. » devamı
Kategori: Wordpress, PHP & MySQL Yorumlar: 1 3675 Okunma
EKİ 11
99,9%'u MySQL veritabanları ile çalışmakta olan Wordpress sistemleri için birkaç işe yarar MySQL sorgusu:

Aylık mesaj sayısı


Aşağıdaki sorgu hangi ayda ne kadar mesaj yayınladığınızı gösterir.
SELECT CONCAT_WS(', ', MONTHNAME(`post_date`), YEAR(`post_date`))
    AS `post_month`, COUNT(*) AS `post_count`
FROM `wp_posts`
WHERE `post_type` = 'post' AND `post_status` = 'publish'
GROUP BY `post_month`
ORDER BY `post_date`;
Yorum yapanların isimleri ve e-mail adresleri

Bu sorgu blogunuza tüm onaylanmış bir yorumu bulunanların tam bir listesini verecektir.
SELECT `comment_author`, `comment_author_email`
FROM `wp_comments`
WHERE `comment_approved` = '1' AND `comment_type` = ''
GROUP BY `comment_author_email`;
» devamı
Kategori: PHP & MySQL Yorumlar: 0 3057 Okunma
EYL 11
MySQL klasöründe my.ini dosyasında şu satırı bulup:
skip-innodb
şununla değiştin:
# skip-innodb
Daha sonra mysql servisinizi yeniden başlatın.
Bir tabloyu innoDB'ye çevirmek için ise şu SQL kodunu kullanabilirsiniz:
ALTER TABLE `tabloadı` ENGINE=InnoDB;
» devamı