• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

Addslashes Nedir ve Addslashes Kullanımı

Konuyu Okuyan Kişiler (0)

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#1
Yeni script yazanların veya Bot yazanların mutlaka başına gelmiş sorunlardan biri de, MYSQL içerik girişinde sorun olmamasına rağmen içerik girişinin gerçekleşmemesidir.

Yani işin özeti, Tüm bilgiler doğrudur ama işlem sonucu false olarak döner ve MYSQL içerik girişi gerçekleşmez. Bunun sebebi, MYSQL veri girişi yaparken değişkenlerden birinde tek tırnak bulunmasıdır ('). Bu hata yüzünden, MYSQL girişinde hata ile Karşılaşabilirsiniz (Bazı hostlarda sıkıntı çıkmamz ve Bazı hostlarda addslashes bile çalışmaz :))

Addslashes Kullanımı
Kullanımı, Sorunu kadar büyük değil diyebiliriz :) basitçe ;

PHP:
<?php
$a = "asd '";
$b = addslashes($a); // Sonuç : asd \'
?>
Burada, Tek tırnak önlerine ters slash (\) ekleyecektir, Bu sayede sorgu da tek tırnaklar işlevsiz kalacak ve Başarıyla MYSQL girişi sağlanacaktır.

Ters slashları temizlemek için ise : Stripslashes Kullanımı

İyi Kullanımlar :)...
 

ctis

webmaster.tc
Katılım
6 Ağu 2012
Mesajlar
65
Beğeniler
0
#2
Ozellikle MySQL veritabanina kayit yaparken kelimenizin icinde tirnak isareti ( ' ) geciyorsa INSERT statement icinde zaten degiskeni tirnaklar arasina aldigimizdan dolayi kelime icinde gecen tirnak isaretinden dolayi kayit yapamiyorsunuz. Bu durumda degiskenin icine slash koyarak bu tirnak isaretini gorme diyoruz. Veritabanina kayit yaparken surekli cebinizde tutmaniz gereken bir cankurtarandir diyebilirim :)