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