Minecraft Türkiye Minecraft Türkiye
Minecraft Türkiye Minecraft Türkiye
Minecraft Türkiye Minecraft Türkiye
Minecraft Türkiye Minecraft Türkiye

Rehber PHP #3 >> Veritabanı işlemleri! >> PHP hakkında kısa bilgi!



#1

PHP NEDİR?
PHP (açılımı PHP: Hypertext Preprocessor) geniş bir kitle tarafından kullanılan, özellikle sanal yöreler üzerinde geliştirme için tasarlanmış HTML içine gömülebilen bir betik dilidir.
/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/
PHP öğrenmek için öncelikle HTML bilgisine sahip olmanız gerekir!
PHP'nin ETİKETLERİ NELERDİR?
PHP'nin başlıkları genelde;
PHP:
<?php

?>
'dir fakat,
Ufak değişkenleri yazdıracaksanız;
PHP:
<?
?>
bunu da kullanabilirsiniz!
/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/
GELELİM KONUMUZA
PHP ile VERİTABANI İŞLEMLERİ?
-------
İLK ÖNCE BAĞLANTI:
PHP:
<?php
    try {
        $host="localhost"; //Veritabanı hostu
        $dbname="database_islemleri"; //Veritabanı adı
        $username="root"; //Database kullanıcı adı
        $password="sifre"; //Database şifre
        $db=new PDO("mysql:host=$host;dbname=$dbname;charset=utf8",$username,$password); //bağlantı sağlıyoruz
        //echo "bağlantı başarılı ++";
    } catch (PDOExpception $e) { //oluşacak hataları değişkene atıyoruz!
        echo $e; //hata varsa yazdırıyoruz
    }
?>
-------
ŞİMDİ ASIL KONU:
PHP:
<?php
/*
            VAR MI, YOK MU?
*/
$datasor=$db->prepare("SELECT * FROM data WHERE ornek=:ornek"); //'data' tablosundaki 'ornek' verisin arıyor
$datasor->execute(array(
    'ornek' => $ornek //'ornek' verisini belirtmiş
));
$say=$datasor->rowCount(); //satır sayısı



if ($say==0) { //Veri yok ise devam ediyor! Veri var ise devam etmek isterse 0 yerine 1 yazması yeterli!
    echo "Böyle bir veri yok!";
}

/*
            /VAR MI, YOK MU?
*/

/*
            VERİLERİ ÇEKME
*/
            $datasor=$db->prepare("SELECT * FROM data");
            $datasor->execute();

            $datacek=$datasor->fetch(PDO::FETCH_ASSOC);

        echo $datacek['uye_ad']; //'data' tablosunun başındaki sütundaki 'uye_ad' verisini çekecektir.
/*
            /VERİLERİ ÇEKME
*/

/*
            VERİ EKLEME,SİLME,GÜNCELLEME
*/
            /*        EKLEME        */
            $dataekle=$db->prepare("INSERT INTO data SET
                uye_name=:uye_name
                ");
            $datainsert=$dataekle->execute(array(
                'uye_name' => $_POST['uye_name'] //eklenecek olan 'uye_name'i belirttik!
            ));
            /*        /EKLEME        */
            /*        SİLME        */
            $datasil=$db->prepare("DELETE from data where uye_name=:uye_name");
            $datadelete=$datasil->execute(array(
                'uye_name' => $_POST['uye_name'] //silinecek olan 'uye_name'i belirttik!
            ));
            /*        /SİLME        */
            /*        GÜNCELLEME        */
            $dataguncelle=$db->prepare("UPDATE data SET
                uye_name=:uye_name
                ");
            $dataupdate=$dataguncelle->execute(array(
                'uye_name' => $_POST['uye_name'] //güncellenecek olan 'uye_name'i belirttik!
            ));
            /*        /GÜNCELLEME        */
            ?>
Arkadaşlar büyük emek var, bir yorum yaparsanız sevinirim.
 

Cresties

Syntax Error'lar ile büyüdük biz.
Premium
27 Mart 2017
159
57
1.090
MrCresties#2722
#2

Temel bir PHP ve MYSQL eğitimi olmuş, fakat başarılı da olmuş tebrik ederim.

Yakında bende videolu eğitimlere başlamayı düşünüyorum seninki de yazılısı gibi olmuş :)
 
Elmaslar: élvio
#3

Temel bir PHP ve MYSQL eğitimi olmuş, fakat başarılı da olmuş tebrik ederim.

Yakında bende videolu eğitimlere başlamayı düşünüyorum seninki de yazılısı gibi olmuş :)
Yorumun için teşekkür ediyorum.
Mutlaka izliyeceğim atacağın eğitim videolarını..
Genelde PDO kullanırım, mysqli_ bana artık eski geliyor.
Başarılar ++
 
Elmaslar: Cresties

redoerdo

Ne Mutlu Türk'üm Diyene!
3 Temmuz 2017
324
138
1.440
Redoerdo #6345
Redoerdo
#4

Merhaba paylaşım için teşekkürler size bi sorum olacak. Şimdi php ile mysql dan ilk 100 satırı çekme şansımız varmı ilk 100 satırın sadece 1. Kolonlarını alt alta gösterebilir miyim?
 

Cresties

Syntax Error'lar ile büyüdük biz.
Premium
27 Mart 2017
159
57
1.090
MrCresties#2722
#9

Merhaba paylaşım için teşekkürler size bi sorum olacak. Şimdi php ile mysql dan ilk 100 satırı çekme şansımız varmı ilk 100 satırın sadece 1. Kolonlarını alt alta gösterebilir miyim?
MYSQL Sorgusu;

SELECT * FROM tabloadi WHERE cekilecekveriadi LIMIT 100

Örnek;

PHP:
<?php

// Önceden veritabanı bağlantısı yaptığınızı var sayıyorum

$veri=$db->prepare("SELECT * FROM kullanici WHERE ad_soyad LIMIT 100"); // "kullanici" tablosunda "ad_soyad" sütununun son 100 kayıdını sorgulattık

$veri->execute(); //Sorgu talebini yolladık.

$vericek->$veri->fetch(PDO::FETCH_ASSOC); //Veriyi çektik ve $vericek değişkenine yazdırdık



echo $vericek; //Son 100 kayıdı yazdırdık

?>
 
Son düzenleme:

XeusEuriaL

Harita Hizmetleri
Premium
26 Mayıs 2018
208
262
1.040
XeusEuriaL#4853
XeusEuriaL
#10

PHP NEDİR?
PHP (açılımı PHP: Hypertext Preprocessor) geniş bir kitle tarafından kullanılan, özellikle sanal yöreler üzerinde geliştirme için tasarlanmış HTML içine gömülebilen bir betik dilidir.
/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/
PHP öğrenmek için öncelikle HTML bilgisine sahip olmanız gerekir!
PHP'nin ETİKETLERİ NELERDİR?
PHP'nin başlıkları genelde;
PHP:
<?php

?>
'dir fakat,
Ufak değişkenleri yazdıracaksanız;
PHP:
<?
?>
bunu da kullanabilirsiniz!
/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/
GELELİM KONUMUZA
PHP ile VERİTABANI İŞLEMLERİ?
-------
İLK ÖNCE BAĞLANTI:
PHP:
<?php
    try {
        $host="localhost"; //Veritabanı hostu
        $dbname="database_islemleri"; //Veritabanı adı
        $username="root"; //Database kullanıcı adı
        $password="sifre"; //Database şifre
        $db=new PDO("mysql:host=$host;dbname=$dbname;charset=utf8",$username,$password); //bağlantı sağlıyoruz
        //echo "bağlantı başarılı ++";
    } catch (PDOExpception $e) { //oluşacak hataları değişkene atıyoruz!
        echo $e; //hata varsa yazdırıyoruz
    }
?>
-------
ŞİMDİ ASIL KONU:
PHP:
<?php
/*
            VAR MI, YOK MU?
*/
$datasor=$db->prepare("SELECT * FROM data WHERE ornek=:ornek"); //'data' tablosundaki 'ornek' verisin arıyor
$datasor->execute(array(
    'ornek' => $ornek //'ornek' verisini belirtmiş
));
$say=$datasor->rowCount(); //satır sayısı



if ($say==0) { //Veri yok ise devam ediyor! Veri var ise devam etmek isterse 0 yerine 1 yazması yeterli!
    echo "Böyle bir veri yok!";
}

/*
            /VAR MI, YOK MU?
*/

/*
            VERİLERİ ÇEKME
*/
            $datasor=$db->prepare("SELECT * FROM data");
            $datasor->execute();

            $datacek=$datasor->fetch(PDO::FETCH_ASSOC);

        echo $datacek['uye_ad']; //'data' tablosunun başındaki sütundaki 'uye_ad' verisini çekecektir.
/*
            /VERİLERİ ÇEKME
*/

/*
            VERİ EKLEME,SİLME,GÜNCELLEME
*/
            /*        EKLEME        */
            $dataekle=$db->prepare("INSERT INTO data SET
                uye_name=:uye_name
                ");
            $datainsert=$dataekle->execute(array(
                'uye_name' => $_POST['uye_name'] //eklenecek olan 'uye_name'i belirttik!
            ));
            /*        /EKLEME        */
            /*        SİLME        */
            $datasil=$db->prepare("DELETE from data where uye_name=:uye_name");
            $datadelete=$datasil->execute(array(
                'uye_name' => $_POST['uye_name'] //silinecek olan 'uye_name'i belirttik!
            ));
            /*        /SİLME        */
            /*        GÜNCELLEME        */
            $dataguncelle=$db->prepare("UPDATE data SET
                uye_name=:uye_name
                ");
            $dataupdate=$dataguncelle->execute(array(
                'uye_name' => $_POST['uye_name'] //güncellenecek olan 'uye_name'i belirttik!
            ));
            /*        /GÜNCELLEME        */
            ?>
Arkadaşlar büyük emek var, bir yorum yaparsanız sevinirim.
Güzel bir paylaşım olmuş. Elinize sağlık.