: şyle yaptım halloldu ; ss kısmı fakat args1 yerine falan $ss gelmesi lazım. @ cosmic deniyip bakıcam. if(count >1){ $s = ''; $ss= ''; for($i=1;$i<count ;$i++) $stmt->bind_param($s,$args ,$args ); } 2 parametre giriyor yine ya daha fazla olursa? Bittik biz bittik

: o uğraştığın şekilde eval ile yaparsın ama amatr işi olur. yanlış anlamadıysam şu şekilde kolayca yaparsın; classtan çektiriyosun galiba bi foreach call_user_func_array(array ,$veriler); durum tam olarak şu ; mysqli prepared kulalnıyorum. Veritabanı yazdım ve içine veri gnderip prepared şeklinde bastırcam. Fakat kaç tane değişken olacağı belli değil. En son çare if ile deniyicem fakat daha basiti olması gerek $stmt->bind_param ; iki tane olsun. Burda $a yine gelecek sayıya gre 'ssssss' şeklinde s koyacak.$b ise, $args den başlayıp kaç s varsa o kadar $args ekleyecek. Fakat bind_param işi karıştırıyor

: 2 parametre giriyor yine ya daha fazla olursa? eynen işte birinc kısımda sourn yok.2. kısmı halletmek gerek.

ben tam olarak olayı anlamadım ama verdiğim şekilde şunu yapmış olursun. bind_param fonksiyonuna parametre olarak func_get_args dan gelenlerr girer. ilk parametreyi elle vermek istiyosan o $veriler arrayının ilk itemini kendin verirsin diğer eklenenler func_get_argstan gelir Bittik biz bittik

echo getType($args ); array diyor sıkıntı yok bu kısımda. Bakim başka nasıl yapabilirim bunu.

baya bir incelendim ama pek bir şey anlamadığım baklıktan çıakrdığım sonua gre <?php $a="3"; $b="2"; //ise sen 32 yazmak istiyorsan echo $a.$b; ?> I am Jack's inflamed sense of rejection

edit =) foreach ile yap hocam snnyk.com - code is poetry all that i know...

array('ss','test@test.com','2') soktuğun kısmı şu şekilde denesene array(0=>'ss',1=>'test@test.com',2=>'2') Bittik biz bittik

call_user_func_array nin ikinci parametresi array olmak zorunda hocam Bittik biz bittik

eyvallahta hocam o kadar basit olmasa gerek if(count >1){ for($i=1;$i<=count ;$i++) $stmt->bind_param ; gibi birşey olmalı

cosmic yine dediğn gibi çzdüm, sıçtımın şeyinde bug varmış. Başka bi bok yok.; call_user_func_array(array ,$this->hyskm($args )); function hyskm

şyle yaptım halloldu ; ss kısmı fakat args1 yerine falan $ss gelmesi lazım. @ cosmic deniyip bakıcam. if(count >1){ $s = ''; $ss= ''; for($i=1;$i<count ;$i++) $stmt->bind_param($s,$args ,$args ); }

kafam durmuş bulunmakta. Phpyi unutmuşum. Algoritmanın içinden de çıkamadım. $stmt->bind_param('s',$args ); şimdi fonksiyona ; fonk('select mail, yazar uyeler where mail=? and yetki=?','test@test.com', '2') gonderdiğimizde, ilk argumentten sonrası kaç tane değişken olduğuna bağlı. Burda 2 tane var o zaman şyle olması gerek ; $stmt->bind_param('ss',$args ,$args ); eğer 3 tane olursa $stmt->bind_param('sss',$args ,$args ,$args ); şelş, imde s ler ve,$args artacak. -- $args = func_get_args ; ile çektim. Databse sınıfında problem var; echo $db->gor("SELECT mail, yazar FROM uyeler where mail=? AND yetki=?",'test@test.com','2'); olay byle. -- Gelelim düşündüklerime ; ve yaptıklarıma ; sonrasını saydırıp değişkenlere atadım. $s = $s.'s'; $ss = $ss.','$args '; şeklinde dngüye sokayım dedim. $stmt->bind_param ; gibi bir şey denedim olmadı. - c de yan yana yıldız bastırma falan geldi aklıma gibiydi fakat bind_param ; işi karıştırıyor. Fikri olan var mı?

: 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 dediğim kısım array('ss.. ile başlayan yeri alıyor.

$args = func_get_args ; $veriler ='ilk parametren';foreach call_user_func_array(array ,$veriler); bu tam olarak işini çzmesi lazım $veriler içindeki itemler bind_param a ayrı ayrı parametre olarak girer Bittik biz bittik

o uğraştığın şekilde eval ile yaparsın ama amatr işi olur. yanlış anlamadıysam şu şekilde kolayca yaparsın; classtan çektiriyosun galiba bi foreach call_user_func_array(array ,$veriler); Bittik biz bittik

: $args = func_get_args ; $veriler ='ilk parametren';foreach call_user_func_array(array ,$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 )) 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 , $args )) True) echo 'oldu'; edit: mıncıkladım yine problem çıtkı) sakinim sakinim sakinim..

ezsql classini kullanabilirsin $sorgu="select email from members where id=1"; $kayitlar=$db->get_results if (db->num_rows!=0) { $data=""; foreach } echo $data; EDIT:soruyu yanlis anlamisim... 🏴Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...

dediğin gibi yaptım ylede olmadı. Dur bir iki deneyeyim olmazsa stackoverflow'a müraacat.

array ama reference istiyor Bittik biz bittik