MYSQL

Mysql de tablolar arası ilişkisel durumlar için JOIN anahtar sözcüğünü kullanırız. Aşağıda bununla ilgili bir püf noktasına değinmek istiyorum. INNER JOIN anahtar sözcüğü kullanmadan

yukarıdaki sorguda INNER anahtar sözcüğünü kullanmadım çünkü siz aksini yazmadıkça (INNER yerine outer, right, left anahtar sözcükleri ile join’in türünü belirtmedikçe) varsayılan olarak INNER JOIN…

Mysql de tarih işlemleri için kullanılan birçok örnek var. Biz şimdiki örnekte kısaca Interval ve Curdate gibi fonksiyonları inceleyelim. Şimdiki tarihten 15 gün önceki tarihi bulalım.

veya başka bir örnekle bakacak olursak;

iki örnekte zaman önceliği olarak gün bulmak için DAY sözcüğünü kullandık, şayet isterseniz sizde aşağıdaki zaman birimlerini…

Mysql de eşitsizlik durumu için <> kullanabiliriz.

Bu şekilde yaptığımız sorgu ile 22 yaşında olmayan üyeleri listelemeyi sağlarız.

bindParam() ve bindValue() arasındaki fark şu şekilde. bindParam() ile sadece değişkenleri paslayabilirsiniz. Yani sadece bindParam(“:name”, $name) şeklindekiler kabul edilecektir. bindValue()‘de ise hem değişken hem de doğrudan veri paslayabilrisiniz. İster bindValue(“:title”, $title) isterseniz bindValue(“:title”, “başlık”)

MySQL kullanıyorsanız, bağlantı noktasında bu iki fonksiyon arasında gidip geldiğiniz olmuştur. Peki neden PHP bize MySQL bağlantılarımız için iki farklı fonksiyon seçeneği sunmuş durumda.. Veritabanımıza PHP ile bağlantı kurarken genelde mysql_connect() fonksiyonunu kullanırız. mysql_connect() fonksiyonu veritabanıyla ilgili işlemler yaptığımız sayfaların her yüklenişinde tekrar tekrar çalıştırılıyor ve her durumda yeni bir…

mysql_data

  mysql_connect(sunucu, kullanıcı adı, şifre) MySQL sunucusuna yeni bağlantı açar. mysql_close(bağlantı) Açılan MySQL bağlantısını kapatır. mysql_select_db(veritabanı adı, bağlantı) MySQL da veritabanını seçer. mysql_query(sorgu) Veritabanına sorgu cümlesi gönderir. mysql_create_db(veritabanı adı, bağlantı) MySQL’de yeni veritabanı oluşturur. mysql_num_rows(sonuç) Sonuçtaki satır sayısını verir. mysql_affected_rows Önceki MySQL işleminde etkilenen satırların sayısını alır. mysql_num_fields(sonuç) Sonuçtaki alan…