ÇÖZÜMPARK

Çözümsüz Sorunuz Kalmasın
ÇözümPark'a hoş geldiniz. Oturum Aç | Üye Ol
in ARA
Ana Sayfa Makaleler Forumlar Resimler Dosyalar Biz Kimiz? Online Destek İletişim

Phpde Database İşlemleri

Son Mesajınız 02-24-2008, 17:42 korhan köseoğlu tarafından gönderildi. 5 yanıt.
Mesajları Sırala: Önceki Sonraki
  •  02-22-2008, 23:27 451

    Phpde Database İşlemleri

    merhabalar arkadaşlar bu yazımızda php ile nasıl mysql database sunucusuna bağlanırız onu anlatmaya çalışcam.

     ilk önce databasemizi oluşturuyoruz. bunun için phpmyadminden yeni database oluştur kısmından veya mysql consoldan yapabiliriz.

     

    mysql>create database calisma;

    şimdi tablomuzu oluşturuyoruz

    CREATE TABLE `user` (

    `id` INT( 14 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `user` VARCHAR( 255 ) NOT NULL ,
    `password` VARCHAR( 255 ) NOT NULL

    ) ENGINE = MYISAM ;

    tablomuz oluşturuldu burda id indeximiz user kullanıcı adımız password paroladır.

    bir adet connection dosyası oluşturacağız

    conn.php

    <?

    $username=""; // database bağlanmak için mysql username

    $password="";//database bağlanmak için mysql password

    $database="";// database adı

    $hostname=""; // Mysql Sunucu Adresi

    $connect = mysql_connect($hostname,$username,$password) or die ("Database Sunucusuna Bağlanılmadı"); // mysql bağlantı komutu 

    mysql_select_db($database,$connect);

    ?>

    burda database bağlanacak dosyayı oluşturduk. Peki neden  ayrı bir dosya ? nedeni şu her php dosyası oluşturduğumuzda include("dosyaadi.php"); diyerek bu dosyayı çağırabilir tekrar tekrar aynı komutları yazmayı engelleyebiliriz.

    Database İşlemleri

    Select İşlemi

    select işleminde yazacağımız sql komutu ile sql sunucudan istediğimiz bilgileri alıp ekrana basmasdır.

    <?

    include ("conn.php"); // bağlantı dosyamızı çağırdık.

    $query=mysql_query("select * from user"); // sql queryimiz

    $data=mysql_fetch_assoc($data); // verileri data arrayine atıyoruz.

    echo $data['user']; // user ekrana çıktısını alıyoruz

    ?>

    Insert İşlemi

    User tablomuza veri eklemek için kullanırız.

     

    <?

    include ("conn.php"); // bağlantı dosyamızı çağırdık.

    $kullanici=$_GET['USER']; // get isteği user için

    $password=$_GET['password']; // get isteği password için

    $query=mysql_query("INSERT INTO USER(USER,PASSWORD) VALUES('$kullanici','$password')"); // sql queryimiz

    if (!query)

    {

    echo "kayıt eklenemedi"; // kayıt onaylanmadı

    }

    else

    {

    echo $user." adlı kayıt eklenmiştir"; // kayıt onaylandı 

    ?>


    UPDATE işlemi
     

    <?

    include ("conn.php"); // bağlantı dosyamızı çağırdık.

    $id=$_GET['id']; // get isteği id için 

    $kullanici=$_GET['USER']; // get isteği user için

    $password=$_GET['password']; // get isteği password için

    $query=mysql_query("UPDATE USER SET USER='$KULLANICI' AND PASSWORD='$password' where id='id'"); // sql queryimiz

    if (!query)

    {

    echo "kayıt güncellenemedi"; // kayıt onaylanmadı

    }

    else

    {

    echo $user." adlı kayıt güncellenmiştir."; // kayıt onaylandı 

    ?>

    DELETE İŞLEMİ

    <?

    include ("conn.php"); // bağlantı dosyamızı çağırdık.

    $id=$_GET['id']; // get isteği id için 


    $query=mysql_query("Delete From user where id ='$id''"); // sql queryimiz

    if (!query)

    {

    echo "kayıt silinmiştir"; // kayıt onaylanmadı

    }

    else

    {

    echo $user." adlı kayıt silemedi."; // kayıt onaylandı 

    ?>

     umarım kısaca anlatabildim sağlıcakla kalın

  •  02-22-2008, 23:30 455 Cevap 451

    Cevap : Phpde Database İşlemleri

    Merhaba Tarık

    eline sağlık . 


    MVP
    Herşeyden önce insanız....
    hakanuzuner.com
    ÇözümPark Bannerları
    Anketlere katılım gösterelim lütfen
  •  02-23-2008, 0:11 471 Cevap 455

    Cevap : Phpde Database İşlemleri

    Tarık teşekkürler. Ama ufak bir şey sormak istiyorum. saldırılar ve açıklar çoğunlukla sanırım php de oluyor. asp dendaha zayıf sanırım aslı var mıdır bilgilendirir misin? Kolay gelsin.

     


    ----
    Link için tıklatın, yeni sayfa açılacaktır.
  •  02-23-2008, 9:14 540 Cevap 471

    Cevap : Phpde Database İşlemleri

    aslında tam tersi bir olay sözkonusu :)

    php veritabanı olarak mysql kullanır ve bu mysql php yayını olan server dan değil özellikle bir mysql sunucudan yayım yapar.

    aslında asp de biraz daha hacklenebilmesi kolay çünkü access db lerde hack olayı daha kolay.

    iyi çalışmalar kolay gelsin.


    Korhan Köseoğlu
    Technical Asistance | Web Desinger | IT Professional
  •  02-24-2008, 12:06 790 Cevap 540

    Cevap : Phpde Database İşlemleri

    istersen c# vb.net perl bağlantılarınıda yazalım korhan hatta kafa kafaya verelim makale yazalım :P
  •  02-24-2008, 17:42 969 Cevap 790

    Cevap : Phpde Database İşlemleri

    tABİ Tarık memnuniyetle sana yardımcı olurum yazılım adına iyi bişiler çıkartabiliriz...

     

    msn den görüşelim : compdeath@hotmail.com


    Korhan Köseoğlu
    Technical Asistance | Web Desinger | IT Professional
RSS haberlerini XML olarak görüntüle