PHP MYSQL bağlantısı yapmak
MYSQL bir çok programlama dilinde kullanılan ve en popüler veritabanı yazılımıdır. Uygulamalarımızda bize gönderilen verileri kalıcı bir şekilde saklayıp istediğimiz zaman istediğim şekilde tekrar geri okuyup düzenlememizi sağlar.
MYSQL aslında kendi başına bir veritabanı programlama diline sahip. Ben şuan bu konuda sadece biraz giriş yapacağım ve ilerleyen konularda MYSQL ve PHP ile ilişkisini iyice dallandıracağız.
İlk olarak MYSQL’e nasıl bağlantı yapacağımızı ve sonrasında da nasıl sorgu göndereceğimizi göstereceğim.
$baglanti = @mysql_connect('host', 'kullanıcı adı', 'şifre'); $veritabani = @mysql_select_db('veritabanı adı'); if($baglanti && $veritabani) { echo 'Bağlantı kuruldu.'; } else { echo 'Bağlantı kurulamadı.'; } mysql_close($baglanti); // MYSQL sunucusu ile bağlantımızı koparttık ?>
Bu kodlar MYSQL’e bağlanmamız için gereken temel fonksiyonlardır. Zamanla bunları tek bir fonksiyonda ya da bir sınıf içerisinde toplayarak kendimize kolaylık sağlayabiliriz.
mysql_connect('host', 'kullanıcı adı', 'şifre')or die("Bağlantı Kurulamadı"); mysql_select_db('veritabani adi')or die('Veritabanı Bulunamadı');
Yukarıdaki örnekte olduğu gibi sadece 2 satırlık bir kodla da uyarı ve bağlantı olayını sağlayabiliriz.
PHP ile MYSQL’e sorgu gönderme
Bağlantımızı yaptıktan sonra mysql_query() fonksiyonu ile veritabanına sorgular göndeririz. Tabi sorguları gönderebilmemiz için önceden MYSQL ile bağlantı kurmuş olmamız gerekiyor.
mysql_query('SQL CÜMLESİ')or die("Sorgu çalıştırılamadı");
İlerleyen zamanlarda daha detayına gireceğimiz MYSQL ve PHP konusu internette yayınlanmış örnek açık kaynaklı kodları inceleyerek ufak pratikler yapabilirsiniz.
PHP veritabanı sınıfı
Buradan sonra “PHP veritabanı sınıfı” adlı yazıyı incelemenizi tavsiye ederim.
Yazılanlar ilgini çektiyse, yenilerinden haberdar olmak için e-mail bültenine abone olabilirsin.
teşekkürler. ilerleyen derslerde değişkenleri mysql a yükleme mysql dan veri kullanma veri yollama konusuna değinirsen cok sevinirim
[…] PHP ile MYSQL veritabanı işlevleri. […]
Dersler çok yalın çok işe yarar. Başlangıcın hepsini bitirdim orta seviyeninde %60ını. 🙂 MySql’de basit bir tablo oluşturma ve veri ekleyip çıkarma düzenleme konusunu 4 gözle bekliyorum. 🙂
ben baglanamıyorum yardımcı olurmusunuz w7 IIs kurdum
baglantı ayarını yapamıyorum
siteyi beğendim
Meraba bi sorum olacak
benim Select distinct prtype,group_name,item,criteria, original_chcklst from list where…. gibi bi sorgum var ama ben sadeve group_name ve prtype için arama yapsın ama ekrana tüm alanları yazdısın istiyorum ama olmuyor
Select distinct prtype,group_name yani sorgum bu olsun ama
ekrana Select prtype,group_name,item,criteria, original_chcklst from list diye bastırsın istiyorum olmuyorr
$sorgu=mysql_query(“Select distinct prtype,group_name,item,criteria, original_chcklst from list where (“.$orSorgusu3.”) and (“.$orSorgusu2.”)”) or die (“gicik sey calistirilamadi”);
while($row = mysql_fetch_array($sorgu))
{
$name=str_replace(” “, “_”, $row[“item”]);
$e=””;
$type=$row[‘prtype’];
$group=$row[‘group_name’];
$itm=$row[‘item’];
$crt=$row[‘criteria’];
$orj=$row[‘original_chcklst’];
echo’
‘.$type.’
‘.$group.’
‘.$itm.’
‘.$crt.’
‘.$orj.’
‘;
}
echo ”;?>
şeklinde olunca hepsinin içinde sorgu yapıyor ve ben öle olsun istemiyorum
tewekkur edirem! cox gozel anlatiyorsuz Azerbaycandan Size Salamlar gonderiyorum!
öncelikle http://www.phpr.org un arkasında kim yada kimler varsa teşekkür ediyorum sunum ve anlatım şekli takdire şayan bugün sınavlarım var kitaptan vb. kaynaklardan verim alamıyorum ama burdan verim alacağımı düşünüyorum umarım sayenizde internet programcılığı dersini vermiş olurum …
iyi günler phpmyadminde oluşturduğum tablolar bilgisayarı kapatıp açtığımda gitmiş oluyor isim olarak gözüküyorlar fakat tıkladığımda #1146- Table ‘deneme.notlar’ doesn’t exist hatası alıyorum bunun sebebi nedir acaba lütfen yardımcı olur musunuz?
video ve basılı derslerini satın altım a-z adlı internetten baktım benim beynim allak bullak oldu basmıyor bir türlü arkadaş
Bilgilendirme için teşekkürler
Çok iyi teşekkür ederim
MYSQL’e nasıl bağlantı yapacağımızı ve sonrasında da nasıl sorgu göndereceğimizi
kodlarını hangi dosyaya nereye yazacağız
şimdiden teşşekürler