Sol Reklam

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

patrick2dev

ölü.
Katılım
11 Aralık 2017
Mesajlar
815
Elmaslar
733
Puanlar
8.305
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

Demir Cevheri Gibiyim

Discord:

! Mufugo#2722

Katılım
27 Mart 2017
Mesajlar
212
Elmaslar
90
Puanlar
13.470
Yaş
24
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ş :)
 

patrick2dev

ölü.
Katılım
11 Aralık 2017
Mesajlar
815
Elmaslar
733
Puanlar
8.305
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 ++
 

redoerdo

Ne Mutlu Türk'üm Diyene!

Discord:

Redoerdo#0001

Katılım
3 Temmuz 2017
Mesajlar
348
Elmaslar
212
Puanlar
14.020
Yaş
26
Minecraft
Redoerdo
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?
 

patrick2dev

ölü.
Katılım
11 Aralık 2017
Mesajlar
815
Elmaslar
733
Puanlar
8.305
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?
Evet, Discord'dan ulaşırsanız yardım ederim.
 

Frebiq

Bilirsin insanlar değişmez. Değişen zamandır.

Discord:

Frebiq#0061

Katılım
30 Eylül 2014
Mesajlar
168
Elmaslar
125
Puanlar
14.270
Yaş
25
Yer
Uranüs
Minecraft
Frebiq
Ne kadar anlamaz isem de böyle kodlara vs baktığım zaman kendimi hekır sanıyorum :D yararlı konu galiba :D
 

patrick2dev

ölü.
Katılım
11 Aralık 2017
Mesajlar
815
Elmaslar
733
Puanlar
8.305

Frebiq

Bilirsin insanlar değişmez. Değişen zamandır.

Discord:

Frebiq#0061

Katılım
30 Eylül 2014
Mesajlar
168
Elmaslar
125
Puanlar
14.270
Yaş
25
Yer
Uranüs
Minecraft
Frebiq

Cresties

Demir Cevheri Gibiyim

Discord:

! Mufugo#2722

Katılım
27 Mart 2017
Mesajlar
212
Elmaslar
90
Puanlar
13.470
Yaş
24
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

Dream Team-RE

Discord:

XeusEuriaL#4853

Katılım
26 Mayıs 2018
Mesajlar
158
Elmaslar
220
Puanlar
5.670
Yer
Türkiye
Minecraft
XeusEuriaL
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.
 

mojomi

Odunlara Vur Vur Vur!

Discord:

mojomi #2467

Katılım
30 Ekim 2018
Mesajlar
42
Elmaslar
21
Puanlar
1.970
Basit ve kullanışlı anlatım olmuş, eline sağlık.
 

patrick2dev

ölü.
Katılım
11 Aralık 2017
Mesajlar
815
Elmaslar
733
Puanlar
8.305
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı