PDO İle Alakalı Kafama Takılan Birşey
-
Hocalar selamlar kafama takıldı sorayım istedim. Şimdi
anasayfa_veri = $db->query("SELECT * FROM anasayfa_ayar where id='1' ")->fetch();
yukardaki kod sql açığı içeriyor korunmak içinde prepare ve execute kullanmak gerek. Peki ben veritabanında id oluşturmamışsam ve şu şekildede db yi çağırdıysam Bir açık oluşurmu?
anasayfa_veri = $db->query("SELECT * FROM anasayfa_ayar")->fetch();
** Konu sadece meraktan
Nvidia tarafından 21/Eyl/16 20:26 tarihinde düzenlenmiştir -
Herhangi bir input yoksa Mysql falan kullansan da sıkıntı olmaz kanımca. Zaten kodu etkileyen bişey yok . Db ye erişim saglayamaz şayet ne zaman query'e ek bir değişken atanırsa o zaman sıkıntı büyük :) Diye düşünüyorum Ayriyetten
$Query=$db->prepare("sorgu where ID = :ID and Name=:Name"); $Query->bindParam(":ID",$ID,PDO::PARAM_INT); $Query->execute();şeklinde kullanmanı tavsiye ederim daha iyi oluyor giriş değerlerin int string vs olduğunu tanımlaman çok iyi olur..
