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