24 Haziran 2015 Çarşamba

MySQL' De Veri Tabanının İçeri Aktarılması


İlk önce http://localhost:/phpmyadmin/ adresine gidiyoruz. Not: Eğer adrese gittiğimizde "Not Found" hatası alıyorsanız bakınız.


Veri tabanımızı aktaracağımız veri tabanını oluşturuyoruz.


Oluşturduğumuz veri tabanına tıklayıp yukarıdaki "İçe Aktar" a tıklıyoruz 


"Dosya Seç" e tıklayıp karşımıza aşağıdaki pencere geliyor.


Burada yükleyeceğimiz veri tabanı dosyamızı seçip "Aç" a tıklıyoruz.


Gördüğünüz gibi yüklemek için seçtiğimiz dosyamızın adı geldi. Şimdi "Git" e tıklayıp aşağıdaki sayfa gelene kadar bekliyoruz.


Bu sayfa geldikten sonra içe aktarma işlemi tamamlanmış buluyor. 










23 Haziran 2015 Salı

MySQL' De Veri Tabanının Dışarı Aktarılması

Oluşturduğumuz veri tabanını indirip başka bir zaman kullanmak için yedekleyebiliriz. Veri tabanımızı nasıl indirebiliriz değinelim biraz.

  •     İlk öncelikle http://localhost:/phpmyadmin/ adresine gidiyoruz. Not: Eğer adrese gittiğimizde "Not Found" hatası alıyorsanız bakınız. 
  • Şimdi dışarı aktarma işlemine geçelim. 


Evet benim veri tabanımın ismi 'uyeler' veri tabanımızın ismine tıklayıp yukarıdaki 'Dışarı Aktar' a tıklıyoruz. 


Karşımıza gelen pencerede biçimi seçip git e tıklayarak çıkartabiliriz.


Eğer "Özel - tüm olası seçenekleri göster" i seçtiyseniz aşağıdaki pencere gelir.




 Burada neler yapabiliriz:
  1. Dışarı aktaracağımız tabloları seçebiliz.
  2. Dosyanın karakter grubu.
  3. Kayıt türü (Biçim: SQL, CVS, JSON, XML, LaTeX, PDF, ...)
  4. ... .
  Ayarları yapıp git e tıklayınca dışarı aktarmış oldunuz. Flaş diskinize atıp her yerde kullanabilirsiniz.

22 Haziran 2015 Pazartesi

MySQL' de Operatörler

MySQL' de Operatörler
Operatör MySQL' de Yazılımı Ekran Çıktısı Açıklama
And (&&)  SELECT 1 AND 1;/SELECT 1 && 0; 1/0 İki değerin 1 olması sonucu sonuç 1 olur değerlerden biri 0 ise sonuç 0 olur.
Or (||)  SELECT 0 OR 1;/SELECT 0 || 0; 1/0 Bir değerin 1 olması sonucu sonuç 1 olur değerlerden ikisi 0 ise sonuç 0 olur.
Xor SELECT 1 XOR 1; 0 Or kapısından gelen sonucun tersini verir.
:= SELECT @var1 := 1, @var2; 1, NULL Atama işlemi yapar.
= SELECT 0 =1; 0 Eşit olup olmadığını kontrol eder.
<=> SELECT 1 <=> 1 1 Eşit değilse sonuç 0 eşitse 1 sonucunu verir.
!=,<> SELECT 1 <> 1 0 Eşit değilse sonuç 1 eşitse 0 sonucunu verir.
<= SELECT 0.1 <= 2 1 Küçük veya eşit olması durumunda sonuç 1 dir.
>= SELECT 0.1 >=  2 0 Büyük veya eşit olması durumunda sonuç 1 dir.
< SELECT 1 < 2 1 Küçük olup olmadığını kontrol eder.
> SELECT 5 > 2 1 Büyük olup olmadığını kontrol eder.
IS boolean_value SELECT 1 IS TRUE, 0 IS FALSE;  1,1 Boolean (Lojik kapılar) ile rakamları karşılaştırır. Aynı ise 1 değilse 0 verir.
IS NOT boolean_value SELECT 1 IS FALSE, 1 IS TRUE 0,1 Boolean (Lojik kapılar) ile rakamları karşılaştırır. Aynı ise 0 değilse 1 verir.
IS NULL SELECT 1 IS NULL, 0 IS NULL, NULL IS NULL;   0,0,1 Değer boşsa 0 değer varsa 1 verir.
BINARY SELECT BINARY 'a' = 'A'; 0 Harflerin binary kodlarını karşılaştırır.
CONCAT SELECT CONCAT('Merhaba',2); Merhaba 2 Birleştirme işlemi yapar.
Bitwise OR(|)  SELECT 29 | 15; 31 Sayıların binary karşılığının veya(or) kapısı ile işleme sokulması
Bitwise AND (&)  SELECT 29 & 15;   13 Sayıların binary karşılığının ve(and) kapısı ile işleme sokulması
Bitwise XOR(^)  SELECT 55 ^ 25 Sayıların binary karşılığının veyadeğil(xor) kapısı ile işleme sokulması
BIT_COUNT(N) SELECT BIT_COUNT(29) 4 Rakamı İkilik tabanda ki karşılığındaki 1 lerin sayısını verir.
REGEXP SELECT 'balomerci' REGEXP 'omer' ; 1 Cümlenin içindeki kelimeleri aratır varsa 1 yoksa 0 değeri verir. 
LIKE SELECT * FROM `ogrenci` WHERE adi like 'A%' ogrenci' tablosunun 'adi' sütununda A ile başlayanları sıralar.
BETWEN…AND  SELECT * FROM `ogrenci` WHERE ono BETWEEN 6 and 11 ogrenci' tablosunun 'ono' sütununda 6 ile 11 arasındakileri sıralar.
DIV SELECT 5 DIV 2;  2 5 / 2 sonucunu yuvarlayarak yazar.
MOD (%)  SELECT 25 % 2 1 25/2' nin kalanını yazar.
+ SELECT 2+1; 3 Toplama işlemi
- SELECT 2-1; 1 Çıkarma işlemi
* SELECT 3*2; 6 Çarpma işlemi
/ SELECT 10/2; 5 Bölme işlemi

19 Haziran 2015 Cuma

MySQL Koşul İfadeleri

İşlem yapacağımız 'ders' tablosu 


Case:
select ders.kredi,ders.dadi, case kredi when '3' then "dersin kredisi" end as kredi_no from ders

(ders satırındaki kredi ve dadi sütunu seçilmiş 'kredi' satırındaki değer 3 ise kredi_no adlı sütuna "dersin kredisi" yazdır. 3 olmayanlara herhangi bişe  yazdırma.)

Case ' in ekran çıktısı

If:
selectders.kredi,ders.dadi, if(kredi='9',"kredili ders","dersin kredisi")AS ders_kredisi from ders

(ders satırındaki kredi ve dadi sütunu seçilmiş 'kredi' satırındaki değer 3 ise ders_kredi adlı sütuna "kredili ders" yazdır. 3 olmayanlara "dersin kredisi" yazdır.)

If ' in ekran çıktısı

Ifnull:
select ifnull (6,5)

(Her zaman ilk değeri yazdırır(6).
Ifnull ' un 3 farklı ekran çıktıları

Nullif:
select nullif (2,2)

(Değerlerin eşit olmaması durumundu ilk değeri yazdırır değerler eşitse Null yazdırır.)

Nullif ' un 3 farklı ekran çıktıları







18 Haziran 2015 Perşembe

Joinlerin Kullanımı

İlk öncelikle iki tane tablomuz olsun bunlar:

1. Tablo (tablo adi: ogrenci)

2. Tablo (tablo adi: bolum)

INNER JOIN: İki tablonun kesişimini döndürür.

SELECT * FROM bolum INNER JOIN ogrenci ON bolum.bid = ogrenci.bid

Inner Join Ekran Çıktısı
(Tabloda bid ler eşit olanları yazdırdı. Eğer hiç bir bölüme kayıtlı öğrenci olsaydı onu tablomuzda görüntülemeyecekti.)

LEFT JOIN: Bir tablodaki tüm kayıtlar ile diğer tablodaki birleştirme koşulunu sağlayan kayıtları döndürmek istersek left join kullanırız.

SELECT * FROM bolum LEFT JOIN ogrenci ON bolum.eyili = ogrenci.o_yili

Left Join Ekran Çıktısı
(Tabloda eyili ve o_yili sütunlarını karşılaştırıp eşit olanları ekrana yazdırdı. Eşit olmayanlara "NULL" (boş) yazdırdı. )

RIGHT JOIN: Left ve right adasındaki fark tüm kayıtların seçileceği tablonun sağdaki mi yoksa soldaki mi olacağını belirtiyor.

SELECT * FROM bolum RIGHT JOIN ogrenci ON bolum.eyili = ogrenci.o_yili

Righ Join Ekran Çıktısı
(Tabloda o_yili ve eyili sütunlarını karşılaştırıp eşit olanları ekrana yazdırdı. Eşit olmayanlara "NULL" (boş) yazdırdı. )

17 Haziran 2015 Çarşamba

Veritabanımıza Kod Yardımı İle Veritabanı Oluşturmak, Veritabanına Tablo Eklemek, Tabloya Veri Eklemek, Tablodaki Veriyi Güncellemek Ve Tablodaki Veriyi Silmek


Veritabanımıza Kod Yardımı İle Veritabanı Oluşturmak, Veritabanına Tablo Eklemek, Tabloya Veri Eklemek, Tablodaki Veriyi Güncellemek Ve Tablodaki Veriyi Silmek



Veritabanı oluşturmak için yukarıda Menü Çubuğundaki SQL ' e tıklıyoruz.


Bu pencerede kırmızı ile dikdörtgen içine alınmış kareye şu kodlarımızı yazıyoruz:
create database veritabanıadı;
Not: veritabanıadı yazan yere isteğiniz ismi veresilirsiniz. Türkçe karakter kullanmadan.


Gördüğünüz gibi yazilim adında bir veritabanı oluşturmuş olduk.
Şimdi sol tarafta oluşturduğumuz veritabanına tıklıyoruz ve yukarıdaki menü çubuğundan SQL e tıklıyoruz.


Evet seçili kısımdan şu işlemler yapılabilir:
Veritabanına Tablo Eklemek, Tabloya Veri Eklemek, Tablodaki Veriyi Güncellemek Ve Tablodaki Veriyi Silmek

1) Veritabanına Tablo Eklemek:

create table tablomuzunadı (1sütun int(12) primary key, 2sütun varchar(255),3sütun varchar(255));

    Not: sütun adlarınızı uygun bir şekilde siz verebilirsiniz. sütunun yanındaki yazı veri tipi, parantez içindekiyse en fazla kaç karekter olacağını belirtir.
    Not 2:primary key birbirine benzer verilerin girilmesini engeller. Örneğin nosu aynı olan verilerde hata verir ve değiştirmemiz gerekir.

2) Tabloya Veri Eklemek: 

insert into tablomuzunadı (1sütun,2sütun,3sütun) value (12,”paint”,”düzenleme”)

Not: sütunlara değer girerken rakamları ve sayıları tırnak içinde yazmaya gerek yoktur ama kelime vb. girileceksi tırnak işareti arasına yazılır.

3) Tablodaki Veriyi Güncellemek:
update tablomuzunadı set id=1515 where id=12
(Bu kod ile id' si 12 olanın id' sini 1515 olarak değiştirmiştir.) 
update tablomuzunadı set ad="Samet" where 1
(Bu kod ile 1. Satırın ad'ını Samet  olarak değiştirmiştir.)
update tablomuzunadı set ad="samet can" where ad="can"
(Bu kod ile ad' sütununda samet olan satır/satırlara samet can değeri atanmıştır.)

4)Tablodaki Veriyi Silmek: 

delete from tablomuzunadı where id=12
(Bu kod ile id' si 12 olan satır silinmiştir.) 
delete from tablomuzunadı where 1
(Bu kod ile 1.satır silinmiştir.) 
delete from tablomuzunadı where ad="samet"
(Bu kod ile ad' sütununda samet olan satır/satırlar silinmiştir.) 



16 Haziran 2015 Salı

MySQL' de Tablo Oluşturmak Ve Tabloyu PHP İle Ekrana Yazdırmak

WampServer programımızı açıp simgesine sağ tıklayıp "phpMyAdmin" e tıklıyoruz.
Açılan pencerede sol tarafta "Yeni" ye tıklıyoruz.

Açılan pencerede veritabanımıza isim verip "Oluştur" a tıklıyoruz.

Veritabanımız oluştu.

Buradanda tablo oluşturuyoruz. Tablomuza ad verip " git" e tıklıyoruz. ( benim tablomun adı : yazilim)

Sütunlarımızın adını, kaç karakterle sınırlıyacağımızı ve sütunlara girilecek değerlerin türlerini belirliyoruz. 
Not: Altı çizili alanları olduğu gibi sizde yarapsanız o sütundaki değeri başka bir yere veremezsiniz. 

Sol taraftan tablomuzun adına tıklayıp yukarıdaki "Ekle" ye tıklayıp sütunlarımızı bu şekilde doldurabiliriz. 


altı seçili yerleri uygun şekilde dolduruyoruz.

Kodlarımızı yazıp "Dosya > Farklı Kaydet" deyip wampın kurulu oldu klasörün içindeki www klasörüne isim verip kaydediyoruz. ( Ben dosyamın adını: 2gun.php verdim)

http://localhost:81 adresine gidip dosyahızın adını seçip çalıştırıyoruz.

işte ekran çıktımız.



15 Haziran 2015 Pazartesi

Php İle MySQL'e Bağlanmak

Php ile veri tabanına bağlanıp var olan tablomuzu ekrana yazdırabiliriz. Bunun için aşağıdaki kodları yazmamız gerekli...

<?php//php kod yazmaya böyle başlanır.
$host="127.0.0.1";//host değişkenine bağlanacağımız IP adresini atıyoruz.
$user = "root";//user değişkenine kullanıcı adını atıyoruz.
$pass = "";//pass değişkenine bizim önceden belirlenmiş şifre olmadığından null(boş) değri atıyoruz.
$vt=mysql_connect($host,$user,$pass,"yazilim");/* Burada mysql_connect komutu ile yazilim adlı  veri tabanına bağlıntı sağlanmış.*/
if($vt)
echo "Bağlantı Kuruldu (1)";
else                                                            
echo "Bağlantı Kurulamadı (0)";
?>//php kodları böle sonlandırılır.

/* Yukarıdaki 4 satırda bağlantı kontrol edilmiş bağlantı sağlanmışsa ekrana echo komutu ile "Bağlantı Kuruldu (1)" bağlantı sağlanamamışsa yine echo komutu ile ekrana "Bağlantı Kurulamadı (0)" yazısı yazdırmıştır.*/


// açıklama satırı
/* çok satırlı açıklama satırı*/

WampServer 2 phpMyAdmin' e Bağlanma Hatasının Çözümü


WampServer 2 phpMyAdmin' e bağlanma hatasının çözümü


İlk önce WampServer 2 nin krulu olduğu yeri açıyoruz ve "wamp" klasörünü açıyoruz.


Klasörün içindeki "bin" klasörünü açıyoruz.


Oradanda "apache" klasörünü açıyoruz.


Sonrada "apache2.4.9" açıyoruz. 
Not: Oradaki rakamlar sürüme göre değişir.


Bu açılan pencerede ise "conf" klasörünü açıyoruz.

Bu pencerede "httpd.conf" dosyasını sağ tıklayıp birlikte aç ile Not Defteri ile açıyoruz.


Ctrl + F tuş kombinasyonu ile 'listen' yazıp "bul" a tıklıyoruz. Karşımıza bu değerler geldi. Bunları aşağıdaki resimdeki gibi değiştiriyoruz.


Değiştirdikten sonra Kaydet' e tıklayıp veya Ctrl + S yapıp çıkıyoruz.

Tarayıcımızın adres çubuğuna http://http://localhost:81/phpmyadmin yazıp Enterlayıp karşımıza bu pencere geliyorsa herşeyi doğru yapmışız demektir.
Kolay Gelsin...

WampServer 2 Nedir? Ve WampServer 2' nin Kurulumu

WampServer 2 Nedir?

    WampServer 2 Windows tabanlı web geliştirme ortamıdır. WampServer Apache2, PHP ve MySQL veritabanı ile web uygulamaları oluşturmanıza olanak sağlar.  Bunun yanı sıra, PhpMyAdmin kolayca veritabanlarınızı yönetmenize olanak sağlar.

WampServer 2' nin Kurulumu:

WampServer 2 yi kurmak için "Next >" e tıklayıp sonraki adıma geçiyoruz.

Karşımıza gelen pencerede WampServer 2' nin lisns sözleşme sayfası geldi. Kuruluma devam etmek için "I accept the agreement ( Lisans sözleşmesini onaylıyorum)" a tıklayıp"Next >" ile devam ediyoruz. 

Karşımıza gelen pencerede WampServer 2' nin kurulacağı klasörü seçiyoruz. Hiç değişiklik yapmazsanız; C sürücüsünde wamp klasörüne kurulum yapacaktır değiştirmek için : "Browse..." tıklayıp yükleme yapacağımız klasörü seçip "Next >" e tıklayıp sonraki adıma geçelim.

Burada masaüstü ile hızlı başlata kısayol ekleyip eklemek istemediğimizi soruyor bize. Eğer Masaüstüne kısayol eklemek için "Create a desktop icon" yazısının yanındaki onay kutusunu işaretleyin, hızlı başlata kısayol eklemek için "Create a Quick Launch icon" yazısının yanındaki onay kutusunu işaretleyin ve  "Next >" e tıklayıp sonraki adıma geçin.     

Burada kurulumumuzla ilgili kısa bilgiler var: Nereye kısayol oluşturulacağı ve programın hangi klasöre kurulacağı... Buradanda "Install" e tıklayıp kurulum aşamasına yani programımızın dosyalarının belirlenen klasöre çıkarılması kısmına geçiyoruz.

Kurulum aşaması... Burada herhangibi birşey yapmıyoruz. 

Kurulumumuz bitti şimdi ise programın hemen çalışıp çalışmayacağını seçiyoruz. Hemen çalışmasını istiyorsak: "Launch WampServer 2 now" yazısının yanındaki kutuyu işaretliyoz. Hemen çalışmasını istemiyorsak:  "Launch WampServer 2 now" yazısının yanındaki kutunun işaretini kaldırıp "Finish" e tıklıyoruz. Ve kurulumumuz bitti, "İyi Günlerde Kullanın."
Programın Güncel Sürümünü BURADAN İndirebilirsiniz.