4.4/5 Görüntülenme: 4966

Php üst tırnak kullanımı ve DB yazarken hata

Php kod yazarken üst tırnağı çift (") veya tek tırnak (') kullanımı aslında farketmez. Yalnız bazı bölümlerde tek veya çift tırnak kullanımı zorunludur.

Mesela Sql kodlarımızda:
$ekle = mysql_query("INSERT INTO subjects ( Title, Link) VALUES ( '$Title', '$Link')");
Mysql e veri yazma kodumuzda genel tırnaklar çift olduğu için iç bölümlerde tek tırnak kullanmak zorundayız.

Veya farklı bir örnekle:

<?php echo "Kırmızı yazı'da"; ?>
// buradada dış tırnakları tek kullandığımız için içtekileri çift kullanmamız gerekir.

farklı bir yazım tarzı ama aynı işlev:
<?php
$degisken="Kırmızı yazı";
echo '<div style="color:#F00;">'.$degisken.'</div>';
?>



Linuxda Mysql e veri yazarken Hata ( gelen veriyi veritabanına yazmaması )

Linux sunucularda veritabanına php ile veri yazdıracağımız zaman üsttırnaklar içeren bir veriyi yazdırmamıza izin vermez, işin kötüsü hatada vermez çözmek size kalır.

php Db (veritabanı ) yazmada üst tırnak hatasını önlemek için addslashes fonksiyonunu kullanırız.

örnek kullanım:

$gelen=addslashes($_POST["gelen"]);

Not: Windows sunucularda veya php sürünü farklı olan sunucularda addslashes kullanımı farklılık gösterebilir. Db yaz komutunda hata vermeyip kayıt da yapılmıyorsa bu kodu kullanmanız gerekir.

Yazan: İsa Şahintürk


Konu (20) ile ilgili admin @ limitsizbilgi.com adresine E-mail gönderebilirsiniz. İsa Şahintürk