-
Üyelik
15.03.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
web tasarım
-
Konum
Nevşehir
-
Ad Soyad
M** K**
-
Mesajlar
215
-
Beğeniler
88 / 36
-
Ticaret
2, (%100)
Merhaba
Bir sayfadan session ve post ile bir veriyi fonksiyona yolluyorum ve daha sonra sonra bu değerlerle db sorgusu yapıp veriyi alıp return etmek istiyorum fakat yapamadım.
gorunen_ad($_SESSION['user_id'], $user_display_name);
fonksiyon
function gorunen_ad($par, $gelen){
$user_id = $par;
$user_display_no = $gelen;
$veri = $db->prepare("SELECT * FROM users WHERE user_id = ?");
$veri->execute(array($user_id));
$v = $veri->fetchAll(PDO::FETCH_ASSOC);
$say = $veri->rowCount();
return $say;
}
Kodlar bu şekilde $say değişkenini denemek için gönderdim gitmedi
muhammetkoc.com
YORci
yorci.com
Kullanıcı
-
Üyelik
06.02.2016
-
Yaş/Cinsiyet
29 / E
-
Meslek
Arkaplan Yazılım
-
Konum
Ankara
-
Ad Soyad
I** Y**
-
Mesajlar
261
-
Beğeniler
88 / 127
-
Ticaret
21, (%100)
sessionu neden fonksiyona gönderiyorsun? Gönderdiğin veriyi neden başka bir değişkene atıyorsun? Başka değere atadığın veriyi pdo bind için kullanmak yerine neden doğrudan fonksiyona gelen parametresini atamıyorsun?
Fonksiyonun ikinci parametresini bir değişkene atıyorsun ama o değişken işlevsiz, sadece atamış ve bırakmışsın bunun mantığı ne?
$db değişkeni fonksiyon içinde belirtilmemiş dolayısıyla $db değişkeni geçersizdir, eğer $db değişkenin başka bir dosya içinde tanımlandıysa bunu "global $db;" şeklinde fonksiyonuna dahil etmen lazım.
Deneme yanılma yoluyla yapmak yerine anlayarak adım adım kod yazman daha yararlı olur.