ben bi site yapıyorum orda her ay değişen yemek listesi var ve ayrıca 25 kişinin doğum tarihi yazıyor bu doğum tarihleri o tarih geldiğinde ekrana nasıl yazdırabilirim ve ayrıca php ile mssql veri tabanı baglantısını nasıl yaparım ?
PHP ye mssql veri tabanı ekleme
Cevaplar
Veri tabanı bağlantısı yapman için öncelikle bağlantı oluşturmak gerekiyor.
Öncelikle listeyi kaydederken veritabanı tip olarak date seçebilirsin , daha sonra sayfayı açtığında bir tarih oluşturmalısın örneğin bu günün tarihini almak için ;
Tarihi elde ettikten sonra veritabanından bilgileri çekelim ve bugüne ait yemekleri yazdıralım , örnek olarak liste ve tarih olarak 2 alan yapıyorum umarım mantığını anlarsın.
Bunun için bir sorgu oluşturalım.
Burada bir sorgu oluşturduk ve yemek listesinde bugünün tarihinde ne yemek varsa onu çağırdık şimdi listeleyeceğiz.
Bu şekilde de o güne ait yemeği bastırmış olduk ayrıca aynı mantık ile doğum tarihi gelen kişiyi ekrana bastırmış olacaksın umarım anlamışsındır :)
<?
$baglan=mysql_connect("sunucuadresi","kullanıcıadı","şifre"); //Buradan veritabanına bağlanıyoruz.
$veri_sec=mysql_select_db("veritabanıadı"); // Burada veritabanda verilerin bulunduğu alanı seçiyoruz.Tablo değil veritabanı adı olacak.
?>Öncelikle listeyi kaydederken veritabanı tip olarak date seçebilirsin , daha sonra sayfayı açtığında bir tarih oluşturmalısın örneğin bu günün tarihini almak için ;
<?
$tarih = date("d-m-Y"); //d = Gün m = Ay Y = Yıl Bu kısaltmalar ingilizce day , mount ve year'dan gelmektedir çıktısı 29.01.2016 olacaktır.
?>Tarihi elde ettikten sonra veritabanından bilgileri çekelim ve bugüne ait yemekleri yazdıralım , örnek olarak liste ve tarih olarak 2 alan yapıyorum umarım mantığını anlarsın.
Bunun için bir sorgu oluşturalım.
<?
$sorgu = mysql_query("select * from yemeklistesi where tarih=".$tarih,$baglan);
?>
Burada bir sorgu oluşturduk ve yemek listesinde bugünün tarihinde ne yemek varsa onu çağırdık şimdi listeleyeceğiz.
<?
while($liste=mysql_fetch_array($sorgu)){
echo $liste["yemek"]; //Burada ise o tarihte ki yemeği ekrana basmış olduk.
}
?>Bu şekilde de o güne ait yemeği bastırmış olduk ayrıca aynı mantık ile doğum tarihi gelen kişiyi ekrana bastırmış olacaksın umarım anlamışsındır :)