Merhabalar, ilk ncelikle herkese iyi akşamlar. Benim mysqlde terimler diye tablom var bunda terim, anlami diye stünlarım var php PDO ile veri ekliyorum diyelim mesela eklediğim terim başlığı "A" ise veya "Abdal" gibi kısaysa veri tabanına eklemiyor hiç hatada vermiyo ama ekleme yapmıyor. sizce bu neden olabilir? kaydeden kısımda $kaydet = $dbcon->exec("INSERT INTO terimler VALUES "); if { vs. vs. bıdı bıdı arkinfes tarafından 21/Mar/17 19:14 tarihinde düzenlenmiştir Do majr soylu ve açık szlü, Do minr patetik, Re majr parlak, Re minr melankolik, Mi bemol majr soylu ve patetik, aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majr, Mi minr doğanin ilk minr tonu olmasina karsin biraz melankoliktir, Fa majr karışıktır, Fa minr hepsinden patetiktir, Fa Diyez majr iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir, Si majr parlak ve oyun bozannn :))

Birşey farkettim daha nce terime sadece "a" yazınca eklemiyordu şimdi ekledi bazı durumlarda ekliyor bazı durumlarda eklemiyor durumu anlamadım. phpmyadmin'den rahatca ekleme yapabiliyorum ama php pdo ile bazen ekliyo bazen eklemiyor neden acaba? Do majr soylu ve açık szlü, Do minr patetik, Re majr parlak, Re minr melankolik, Mi bemol majr soylu ve patetik, aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majr, Mi minr doğanin ilk minr tonu olmasina karsin biraz melankoliktir, Fa majr karışıktır, Fa minr hepsinden patetiktir, Fa Diyez majr iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir, Si majr parlak ve oyun bozannn :))

1. si PDO kullanıyorsan bari ya array olarak verileri gnder yada bindParam ile verileri bind et. 2. si Çok güzel INJ yersin bu şekilde. 3. sü apache error log kısmına basılır bu tür hatalar tarayıcıya değil Tahminimce varchar kısıtlaması koydun veya UTF-8 hatası alıyorsun veya int değere null değer atamaya calısıyorsun NOT NULL COLUMN'a.. error log u bir açıp bak hocam PDO::errorInfo : Array ( => 42000 => 1064 => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'teki Marienkirche'de, 1960'lı yıllarda, her yıl Noel ncesi arka arkaya ' at line 1 hata bu hocam. bu arada ben tüm parametreleri fonksiyon ile süzüyorum yinede inj yermiyim ki? arkinfes tarafından 21/Mar/17 20:57 tarihinde düzenlenmiştir Do majr soylu ve açık szlü, Do minr patetik, Re majr parlak, Re minr melankolik, Mi bemol majr soylu ve patetik, aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majr, Mi minr doğanin ilk minr tonu olmasina karsin biraz melankoliktir, Fa majr karışıktır, Fa minr hepsinden patetiktir, Fa Diyez majr iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir, Si majr parlak ve oyun bozannn :))

1. si PDO kullanıyorsan bari ya array olarak verileri gnder yada bindParam ile verileri bind et. 2. si Çok güzel INJ yersin bu şekilde. 3. sü apache error log kısmına basılır bu tür hatalar tarayıcıya değil Tahminimce varchar kısıtlaması koydun veya UTF-8 hatası alıyorsun veya int değere null değer atamaya calısıyorsun NOT NULL COLUMN'a.. error log u bir açıp bak hocam Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

MhmdAlmz bunu yazdı 1. si PDO kullanıyorsan bari ya array olarak verileri gnder yada bindParam ile verileri bind et. 2. si Çok güzel INJ yersin bu şekilde. 3. sü apache error log kısmına basılır bu tür hatalar tarayıcıya değil Tahminimce varchar kısıtlaması koydun veya UTF-8 hatası alıyorsun veya int değere null değer atamaya calısıyorsun NOT NULL COLUMN'a.. error log u bir açıp bak hocam PDO::errorInfo : Array ( => 42000 => 1064 => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'teki Marienkirche'de, 1960'lı yıllarda, her yıl Noel ncesi arka arkaya ' at line 1 hata bu hocam. bu arada ben tüm parametreleri fonksiyon ile süzüyorum yinede inj yermiyim ki? Bir kere unutsan süzmeyi yersin. Diyor ki senin ' karakterin sql cümlesini bozmuş . Eğer parametre olarak gnderseydin bu sıkıntı olmazdı.try catch Not: pdo nesnesini array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"); parametreleri ile açman gerek ki yukarıdaki verdiğim rnek istendiği gibi çalışsın. Yani: $pdo = new PDO(DSN, DB_USERNAME, DB_PASSWORD, array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); burada DSN, DB_USERNAME ve DB_PASSWORD'ü uygun şekilde değiştirmelisin. YeniHarman tarafından 21/Mar/17 21:33 tarihinde düzenlenmiştir Olaylara karışmayın!