Kategori arşivi: Php

Php if elseelseif kullanımı

php if elsePhp if else kullanımı

Öncelikle bu üç fonksiyonun kullanım amacını belirteceğim, öncelikle mantığını göstereceğim, ondan sonra örnekle kullanımını göstereceğim. Özellikle elseif fonksiyonu kullanım amacı olarak çok karıştırılmakta.

Tanımlar

if

Koşul fonksiyonudur, bir durumun sağlandığında ne yapılması gerektiğini belirtmek için kullanılır.

else

if koşulu sağlanmadığında ne yapılması gerektiğini belirtir, eğer if’den sonra else kullanılmazsa birşey olmaz, fakat istenirse bu durum else koşulu ile belirtilir.

elseif

elseif, if koşuluna ek koşullar ekler. Mantık olarak diyebilirsiniz ki, ek koşlullar eklemek istesem bir sürü ard arda if oluştururum aynı hesaba gelir. İşte burada elseif fonksiyonunun avantajı şu. İlk bir tane if oluşturuyorsunuz, sonra ek koşulları elseif ile belirtiyorsunuz, ondan sonra bütün if ve elseiflere ortak bir else belirtiyorsunuz, bunu elseif kullanmadan yapmanız mümkün değil, avantajı tam olarak budur, pek kullanılmaz ama bazı yerlerde de elseif olmadan olmaz.

Kullanım

if

<?php

$sayi="1";

if($sayi=="1"){
echo "sayi 1 e eşit";
}

?>

Burada sayı 1’e eşitse sayı 1’e eşit çıktısı alacağız, ki üstte $sayi değişkenine 1 değeri verdiğimiz için sayi 1’e eşit olacaktır.

else

<?php

$sayi = "2";

if($sayi=="1"){
echo "sayi 1 e eşittir.";
}

else{
echo "sayi 1 e eşit değildir.";
}
?>

Burada sayı 1’e eşit değilse sayı 1’e eşit değil çıktısı alacağız, üstte sayı=”2″ dediğimiz için sayı 1’e eşit olmayacak ve sayı 1’e eşit değildir çıktısı alınacaktır.

elseif

<?php

$sayi="3";

if($sayi==3){
echo "sayi 3 e eşittir.";
}
elseif(!empty($sayi)){
echo "sayi boş değil";
}
else{
echo "sayi boş veya 3 e eşit değildir.";
}

?>

Burada sayı 3’e eşit olmalı ve aynı zamanda boş olmamalıdır. elseif fonksiyonu içerisinde empty fonksiyonunu kullanarak boş olmama şartını koydum, böylece iki koşul birden belitrip, eğer sağlanmazsa else koşulunu yapmasını belirttik.

Php if else kullanımını anlatmaya çalıştım, anlamadığınız yer olursa konunun altına yorum atarak veya eposta ile sorabilirsiniz.

Php mysql ile update yapmak

php mysql updatePhp ile mysql veritabanındaki değerler nasıl update yapılır?

Php ile mysql veritabanından değer değiştirme (update) için mysql_query fonksiyonunu kullabiliriz.


<?php

mysql_query("UPDATE veriler SET mesaj='$mesaj'
WHERE id='$id'");

?>

Burada veriler ismindeki tablodaki mesaj stununu $mesaj değişkeni ile güncelledik. Sadece mesaj id’si $id değişkenine eşit olan mesajı güncelledik. $id değişkeni hangi mesajın güncelleneceğini belirlememize yarıyor. Bu fonksiyonu kullanmak için önce veritabanı bağlantısı kurmanız herekiyor.

Php mysql delete (silme) işlemi

php mysql delete

Php ile mysql veritabanında nasıl delete yapılır (değer silinir)?

Php’de mysql_query fonksiyonunu kullanarak mysql veritabanından değer silebiliriz( delete yapabiliriz) , örnek kullanım şu şekilde:


<?php

mysql_query("DELETE FROM mesaj WHERE id='$sil'");

?>

Bu örnekte silinmek istenen veritabanında(mesaj), id isimli bir tablo olması gerekiyor, bu tabloyu da $sil değişkeni ile belirtiyoruz, get veya post metoduyla hangi mesajın silineceğini $sil değişkenine aktarabiliriz. Bu işlemleri yapmadan önce veritabanı bağlantısı kurulması gerekiyor.

Php mysql insert (yeni kayıt) nasıl yapılır

php insertPhp ile insert nasıl yapılır?

Php ile daha önceden oluşturulmuş bir veritabanına bilgi kaydetmeyi yani insert yapmayı örnekleyeceğim. Burada mesaj ve tarih isimli iki tabloya kayıt yapacağız.


<?php

$tarih = date("Y-m-d H:i:s");

mysql_query("INSERT INTO mesaj (mesaj, tarih) VALUES ('$mesaj', '$tarih')");

?>

Veritabanına birşey kaydetmeden önce bağlantı kurmak gerekiyor, bunu daha önce anlatmıştım burada. Bağlantı kurulduktan ve tablolar oluşturulduktan sonra bu kodlarla kayıt yapılabilir.

Php empty fonksiyonu kullanımı

php emptyPhp empty fonksiyonu nasıl kullanılır?

Php’de bir değişkene değer atanıp atanmadığını kontrol etmek için empty fonksiyonunu kullanabiliriz, örnek kullanımını göstereyim:


<?php

if(empty($turkacademy)){

echo 'turkacademy değişkenine değer atanmamıştır.<br />';

} else {

echo 'turkacademy değişkenine değer atanmıştır.<br />';

}

$turkacademy="değer";

if(empty($turkacademy)){

echo 'turkacademy değişkenine değer atanmamıştır.<br />';

} else {

echo 'turkacademy değişkenine değer atanmıştır.<br />';

}

?>

İlk yazılan kodda $turkacademy değişkenine henüz değer atanmadığı ve php kodları yukarıdan aşağıya sırayla yorumlandığı için ilkten değer atanmamış uyarısı verilecektir, ikinci kodda ise $turkacademy değişkenine değer atandığından turkacademy değişkenine değer atınmış uyarısı verecektir.

yani bu kodların çıktısı şu şekilde olmalı:

turkacademy değişkenine değer atanmamıştır.

turkacademy değişkenine değer atanmıştır.