select * from a where ulke1='".trim($_SESSION[ulke1_4a])."' and ulke2='".trim($_SESSION[ulke2_4a])."' and product='".$_SESSION[product_4a]."'şeklinde bir sorgulama yapıyorum $_SESSION[ulke1_4a], $_SESSION[ulke2_4a] ve $_SESSION[product_4a] dolu ekrana yazdırdığımda sonuç çıkıyor, burda sorun $_SESSION[product_4a] da örneği bu sessiondaki veriyi sorguya elle girdiğimde sonuç çıkıyor $_SESSION[product_4a] alarak girdiğimde çıkmıyor ve sadece " & " işareti olanlarda bu sorun var (Bio & Biomedical Engineering) aradaki işaretten kaynaklandığı belli ama elle girildiğinde sonuç çıkıyor.
php mysql sorgu hatası
5
●423
- 05-01-2016, 10:32:09Üyeliği durdurulduMerhaba,
- 05-01-2016, 11:38:03Hocam sayfanın başına
ob_start();
Sonuna
ob_end_flush();
Ekleyin büyük ihtimalle çözülür sorun. - 05-01-2016, 12:24:35Üyeliği durdurulduSESSION ile ilgili bir sıkıntı yok session değişkeni yükleniyor ekrana yazdırdığımdada gözüküyor ama sorguda kullandığımızda sorgu sonuçları vermiyor oda sessiondaki kelimede geçen & işaretinden kaynaklı & işareti olmayan kelimelerde sonuçlar sorunsuz geliyor.RemziKurcan adlı üyeden alıntı: mesajı görüntüle
- 05-01-2016, 14:19:10Üyeliği durduruldudeğişkene atamak bir şey değiştirmez.RemziKurcan adlı üyeden alıntı: mesajı görüntüle
session da sorun yok zaten dolu ise sorgu çalışıyor echo ile ekrana yazdırdığımda veri ekrana dökülüyor.halil2233 adlı üyeden alıntı: mesajı görüntüle
durum şu aynı session değişkeni ile örneğin emre kelimesini gönderdiğimde sorun yok "emre & ahmet" kelimelerini gönderdiğimde sonuç gelmiyor veritabanı testi için sorgudaki session yerine emre & ahmet yazdığımda sonuç sorunsuz bir şekilde geliyor.
şimdi yazılımı başka bir sunucuda denedim ve sorunsuz çalıştı kodlama ile bir alakası yok galiba sunucu ayarları ile ilgili bir şey gibi geliyor.