Anasayfa / MySQL / PHP ile veritabanından veri çekmek

PHP ile veritabanından veri çekmek

PHP’ye yeni başlamış az çok nasıl kullanıldığını öğrenen kişiler için ikinci adım olarak veri tabanı ile tanışmak gelir bu yazıda PHP ile mysql veri tabanından veri çekme işlemini anlatmaya çalışacağım.

Öncelikle veri tabanımızı bir görelim

mysql veri tabanı tablosu
mysql veri tabanı tablosu

şimdi ise bu tablodaki verileri php ile nasıl çekeriz ona bakalım kodların yanlarında gerekli açıklamalar mevcuttur.

<?php
/**
 * Mysql veri tabanından veri çekmek
 * https://www.umutsinav.com
 * @umutsinav
 * @package php_dersleri
 */
//türkçe karakter hatası vermemesi için sayfanın kodlamasını utf8 olarak ayarlıyoruz
header('Content-Type: text/html; charset=utf-8');
//Veri Tabanına baglantı kodlarımız
$db_host="localhost";
$db_username="root";
$db_password="root";
$db_name="ogrenci";
mysql_connect("$db_host","$db_username","$db_password")or die ("Host'a Baglanamadim");
mysql_select_db("$db_name")or die("Veritabanina Baglanamadim");
mysql_query("SET CHARACTER SET UTF8");

//Tüm kayıtları çekiyoruz
$sorgu=mysql_query("select * from ogrenciler");
?>
<table style="width: 400px; border: yellow 3px ridge;" border="0">
    <tr style="background: black; color: white;">
    <th>Öğrenci No</th>
    <th>Öğrenci Adı</th>
    <th>Öğrenci Soyadı</th>
    </tr>

<?
while($ogrenci=mysql_fetch_array($sorgu))
{
    echo '<tr>';

    echo '<td align="center">'.$ogrenci['ogrenci_no'].'</td>';
    echo '<td>'.$ogrenci['ogrenci_ad'].'</td>';
    echo '<td>'.$ogrenci['ogrenci_soyad'].'</td>';

    echo '</tr>';
}

?>
</table>

Tek Bir kaydı veri tabanından çekmek için ise şöyle bir kod yazmamız gerekir

<?php
//Öğrenci numarasına göre tek bir kayıt çekiyoruz
$sorgu      = mysql_query('select * from ogrenciler where ogrenci_no=80');
$ogrenci    = mysql_fetch_array($sorgu);
echo 'Tekbir kayıt çekiyoruz ---> ' ;
echo '80 nolu öğrenci<b>'.$ogrenci['ogrenci_ad'].'  '.$ogrenci['ogrenci_soyad'];
?>

Aslında php bildikten sonra mysql’den veri çekmek kolaydır sadece biraz SQL bilgisine sahip olmanız gerekir bu yazıda kullnılan sql kodları

select * from ogrenciler where ogrenci_no=80

bu ogrenci numarası 80 olan öğrencinin bilgilerine ulaşmak için gerekli SQL kodudur.

select * from ogrenciler 

bu ogrenci tablosundaki tüm kayıt bilgilerine ulaşmaya yarayan SQL kodudur
Bu çalışmanın ekran görüntüsü

mysql'den veri çekme
mysql’den veri çekme

Önerilen

Php Logo

PHP Dizi Kullanımı

Dizi derken kuzey-güney, kurtlar vadisi felan bahsetmiyoruz burada yanlışlıkla bu sayfaya geldiyseniz hemen çıkınız 🙂 ...

5 yorumlar

  1. Çok işime yaradı teşekkürler. Birde düzenleme ve silme gibi anlatımlarıda koyarsanız sevinirim.

  2. Merhabalar birader
    bu güzel örneğin için çok teşekkür ederim
    benim için müthiş ötesi güzel bir örnek oldu
    (tamda aradığım şeydi)
    şunu sormak istiyorum vermiş olduğun örnek tabloda
    ogrenci_no kısmında toplam almak istesek (yani öğrenci numaralarının toplamını almak istesek) bunu nasıl yapabilirdik yardımcı olabilirmisin. yardımın için şimdiden teşekkür ederim selamlar

    • SELECT SUM(ogrenci_no) FROM ogrenciler şeklinde bir sorgu ile istediğini yapabilirsin.
      Araştırman gereken “mysql sum” detaylı örnekleri bulabilirsin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yandex.Metrica