Cosmic (Harlem)

Kayıt : 14 Haziran 2006
|
|
$args = func_get_args();
$veriler[]='ilk parametren';
foreach($args as $veri){
$veriler[]=$veri;
}
call_user_func_array(array($stmt,'bind_param'),$veriler);
bu tam olarak işini çözmesi lazım $veriler içindeki itemler bind_param a ayrı ayrı parametre olarak girer
Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir.
|
|
|
Cosmic bunu yazdı: -----------------------------
$args = func_get_args();
$veriler[]='ilk parametren';
foreach($args as $veri){
$veriler[]=$veri;
}
call_user_func_array(array($stmt,'bind_param'),$veriler);
bu tam olarak işini çözmesi lazım $veriler içindeki itemler bind_param a ayrı ayrı parametre olarak girer
-----------------------------
hocam şöyle yaptım ;
echo $db->gor("SELECT mail, yazar FROM uyeler where mail=? AND yetki=?",array('ss','test@test.com','2'));
burdan şunu çekince halletmesi gerekir ;
if ($stmt = $this->durum->prepare($args['0'])) {
if(isset($args['1'])) call_user_func_array(array($stmt, 'bind_param'), $args['1']);
$stmt->execute();
$stmt->bind_result($mail, $yazar);
$stmt->fetch();
echo $mail,' ', $yazar,' ';
$stmt->close();
}else echo 'hay';
---
Gelen sorun ;
Warning: Parameter 2 to mysqli_stmt::bind_param() expected to be a reference, value given in /Users/emrecetin/www/ayrox/m/db.php on line 85
dedim işleme giriyor mu ;
if(call_user_func_array(array($stmt, 'bind_param'), $args['1'])) === True) echo 'oldu';
edit: mıncıkladım yine problem çıtkı)
sakinim sakinim sakinim..
Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür !
|
Cosmic (Harlem)

Kayıt : 14 Haziran 2006
|
|
call_user_func_array nin ikinci parametresi array olmak zorunda hocam
Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir.
|
|
|
Cosmic bunu yazdı: -----------------------------
call_user_func_array nin ikinci parametresi array olmak zorunda hocam
-----------------------------
gor("SELECT mail, yazar FROM uyeler where mail=? AND yetki=?",array('ss','test@test.com','2'));
,array('ss','test@test.com','2')
bu kısım abi array olarak yolladım zaten.
$smtp->bind_param('ss','test@test.com','2')
olarak oturacak.O kadar.Fakat bi yerde hata çıkıyor.Delircem.
$args['1'] dediğim kısım array('ss.. ile başlayan yeri alıyor.
Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür !
|
Cosmic (Harlem)

Kayıt : 14 Haziran 2006
|
|
array('ss','test@test.com','2') soktuğun kısmı şu şekilde denesene array(0=>'ss',1=>'test@test.com',2=>'2')
Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir.
|
|
|
echo getType($args['1']);
array
diyor sıkıntı yok bu kısımda.Bakim başka nasıl yapabilirim bunu.
Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür !
|
Cosmic (Harlem)

Kayıt : 14 Haziran 2006
|
|
array ama reference istiyor
Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir.
|
|
|
dediğin gibi yaptım öylede olmadı.Dur bir iki deneyeyim olmazsa stackoverflow'a müraacat.
Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür !
|
|
|
cosmic yine dediğn gibi çözdüm , sıçtımın şeyinde bug varmış.Başka bi bok yok.;
call_user_func_array(array($stmt,'bind_param'),$this->hyskm($args['1']));
---
function hyskm($arr){
$r = array();
foreach($arr as $key => $value)
$r[$key] = &$arr[$key];
return $r;
}
Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür !
|
|