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

patrick2dev

ölü.
Katılım
11 Aralık 2017
Mesajlar
818
Elmaslar
724
Puan
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.
 
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ş :)
 
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 ++
 
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?
 
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.
 
Ne kadar anlamaz isem de böyle kodlara vs baktığım zaman kendimi hekır sanıyorum :D yararlı konu galiba :D
 
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:
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.
 
Basit ve kullanışlı anlatım olmuş, eline sağlık.
 

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst