• 23-01-2009, 14:47:17
    #1
    Üyeliği durduruldu
    arkadaşlar ben genelde mysql_query'yi @ kullanmadan yaparım, acaba @ kullanınca fark eden nedir ?

    Bilmiyorum gereksiz bir soru mu ama çok merak ediyorum yani + sı - si nelerdir
  • 23-01-2009, 15:45:33
    #2
    mysql query kullanmadan neyi yaparsınız ?
  • 23-01-2009, 16:54:15
    #3
    Üyeliği durduruldu
    hataları ekrana yazmaz ozaman hata tamponu olarak kullanılır
  • 23-01-2009, 16:55:51
    #4
    Üyeliği durduruldu
    php de @ işareti ile hata mesajlarının ekrana basılmamasını sağlarsınız. eğer mysql_query sonucunda bir hata oluşursa bu ekrana basılabilir. php.ini ayarlarınıza bağlı olarak basılmayadabilir. fakat kesinlikle ekrana bir hata mesajı yazılmamasını istiyorsanız @ kullanmalısınız. sadece mysql_query de değil hata mesajı üreten her fonksiyonda kullanabilirsiniz.
  • 23-01-2009, 17:04:54
    #5
    herhangi bi fonksiyonun işlemi tamamlaması sonucunda TRUE, aksi halde FALSE sonuç döndürdüğünü biliyoruz.

    Bazı fonksiyonlar (mysql_query gibi) fonksiyonlar dönen FALSE değerinin yanında farklı hata mesajlarınıda beraberinde getirir ve ekrana yazar.

    Kullanıcının (veya saldırgan tiplerin) bu hata mesajlarını görmesi hoş olmayacaktır ve güvenlik açıkları oluşturabilir.

    O yüzden sorun çıkarma ihtimail olan fonksiyonların başına @ koyarak hata mesajlarını gizleyebilirsin. Yazmassan da olur ama yerine göre yazmak en akıllıcası olur.
  • 23-01-2009, 17:33:34
    #6
    Üyeliği durduruldu
    Teşekkürler arkadaşlar !
  • 24-01-2009, 08:46:05
    #7
    Üyeliği durduruldu
    elitgenclik adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar ben genelde mysql_query'yi @ kullanmadan yaparım, acaba @ kullanınca fark eden nedir ?
    Bilmiyorum gereksiz bir soru mu ama çok merak ediyorum yani + sı - si nelerdir
    bknz http://php.programlama.tv/ders/php-hata-yakalama/