Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Mysqli Prepared Problemi
Tahribat.Com Forumları
Database - Veritabanı
      Mysqli Prepared Problemi
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 30 Ocak 2012 (Pazartesi) 15:23 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
zumsuk


Kayıt : 8 Agustos 2005
Erkek Üye
 

$this->durum = mysqli_connect($this->server,$this->suser,$this->spass);

$sor = mysqli_prepare($this->durum, 'select * from uyelere where id=?');
mysqli_stmt_bind_param($sor, 's', 3);
mysqli_stmt_execute($sor);
mysqli_stmt_bind_result($sor, $bas);
mysqli_stmt_fetch($sor);

echo $bas;

---

Fatal error: Only variables can be passed by reference in /Users/emrecetin/www/ayrox/m/db.php on line 85

mysqli_stmt_bind_param($sor, 's', 3);

burası için problem veriyor.

http://php.net/manual/en/mysqli.prepare.php

çözemedim sorunu.3 'ü '3' şeklinde de yazdım.s dediğimiz string olması gerek ..yok sakinim ama yok.bi atraksiyon var çözemedim.

---

dipnot hataya bakarak variables dediği için

$hede = '3';

mysqli_stmt_bind_param($sor, 's', $hede);

yapınca sıraasıyla..Dur çözmeye yaklaştım halledicem;

 

Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given in /Users/emrecetin/www/ayrox/m/db.php on line 86

Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, boolean given in /Users/emrecetin/www/ayrox/m/db.php on line 87

Warning: mysqli_stmt_bind_result() expects parameter 1 to be mysqli_stmt, boolean given in /Users/emrecetin/www/ayrox/m/db.php on line 88

Warning: mysqli_stmt_fetch() expects parameter 1 to be mysqli_stmt, boolean given in /Users/emrecetin/www/ayrox/m/db.php on line 89

Warning: mysqli_fetch_object() expects parameter 1 to be mysqli_result, null given in /Users/emrecetin/www/ayrox/m/db.php on line 103

Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, null given in /Users/emrecetin/www/ayrox/m/db.php on line 107

Array ( [0] => Sonuçlar; ) 1


Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür ! 
30 Ocak 2012 (Pazartesi) 15:27 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
zumsuk


Kayıt : 8 Agustos 2005
Erkek Üye
 

son edit:

$am = 'select * from uyeler where id=?';
$sor = mysqli_prepare($this->durum, $am);
if($sor===false){
echo 'amk';
}
$hede = (int) 3;
if(mysqli_stmt_bind_param($sor, 'i', $hede) === false) echo 'siktir';
if(mysqli_stmt_execute($sor) === false) echo 'siktir2';
if(mysqli_stmt_bind_result($sor, $bas) === false) echo 'siktir3';
if(mysqli_stmt_fetch($sor) === false) echo 'siktir4';

---

siktir3 'te hata veriyor bu seferde.Orda proplem var.

çıldırmamak için deli olmak lazım


Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür ! 
30 Ocak 2012 (Pazartesi) 15:38 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
YasamaK


Kayıt : 29 Agustos 2010
(Küfür Küfür)
Erkek Üye
 

Hocam php den anlamam ama senin konularını haketen takip ediyorum :D not defrteri doldu taştı


SEVİŞİRKEN EN ZEVKLİ OLAN ŞEY.. tamam, dikkatinizi çektim. ne kadar meraklısınız böyle şeylere terbiyesizliğin lüzumu yok yani :D 
30 Ocak 2012 (Pazartesi) 15:54 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
zumsuk


Kayıt : 8 Agustos 2005
Erkek Üye
 

YasamaK bunu yazdı:
-----------------------------

Hocam php den anlamam ama senin konularını haketen takip ediyorum :D not defrteri doldu taştı


-----------------------------

:) eyw blog için bu zaten.Güzel bir blog projesi çıkacak ortaya.Orda günde 5-10 tane konu yollarım zaten garip garip.


Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür ! 
30 Ocak 2012 (Pazartesi) 19:16 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
zumsuk


Kayıt : 8 Agustos 2005
Erkek Üye
 

azimle zıçan taşı deler...7 saat sorun nerde bulmaya çalıştıktan sonra, en sonunda class yapısı ile mysqli ye bağlandım sorun çözüldü.Sınıf'ı gittikçe seviyorum.Hay böyle işe...

 

function gor(){ // kayıt seçip, döndürme

        $args = func_get_args();

        if ($c = $this->durum->prepare($args['0'])) {
           $c->bind_param("s",$args['1']);
           $c->execute();
           $c->bind_result($e);
           $c->fetch();

            return $e;

            $c->close();

        }

    }

 

eski koddaki sorun neymiş ? (yukarki kodda da var)

bind_Result() kısmında gelen ve çıkan sayısı eşit olacak.Yani ?

"select nick, mail, hede from uyeler where id="

deidğimizde;

bind_result($nick, $mail, $hede)

yapmamız gerekiyor.Oh be !


Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür ! 
3 Subat 2012 (Cuma) 00:03 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
YasamaK


Kayıt : 29 Agustos 2010
(Küfür Küfür)
Erkek Üye
 

zumsuk bunu yazdı:
-----------------------------

azimle zıçan taşı deler...7 saat sorun nerde bulmaya çalıştıktan sonra, en sonunda class yapısı ile mysqli ye bağlandım sorun çözüldü.Sınıf'ı gittikçe seviyorum.Hay böyle işe...

 

function gor(){ // kayıt seçip, döndürme

        $args = func_get_args();

        if ($c = $this->durum->prepare($args['0'])) {
           $c->bind_param("s",$args['1']);
           $c->execute();
           $c->bind_result($e);
           $c->fetch();

            return $e;

            $c->close();

        }

    }

 

eski koddaki sorun neymiş ? (yukarki kodda da var)

bind_Result() kısmında gelen ve çıkan sayısı eşit olacak.Yani ?

"select nick, mail, hede from uyeler where id="

deidğimizde;

bind_result($nick, $mail, $hede)

yapmamız gerekiyor.Oh be !


-----------------------------

sorun hal oldu yani =)


SEVİŞİRKEN EN ZEVKLİ OLAN ŞEY.. tamam, dikkatinizi çektim. ne kadar meraklısınız böyle şeylere terbiyesizliğin lüzumu yok yani :D 
3 Subat 2012 (Cuma) 00:44 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
zumsuk


Kayıt : 8 Agustos 2005
Erkek Üye
 

oldu oldu da sınıf şeklinde bunu zırt pırt kullanmak bi ton iş yaratıyor.Performansında anasını ağlatıyor.


Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür ! 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : mysqli prepared problemi Favorilerime Ekle Yukarı Çık
Konuda 7 Mesaj Var.
Konu 166 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim