Warning: mysql_num_rows() expects parameter 1 to be resource, null given in .

theSinanSinan AY

function ekle_degis($parametre, $deger)
 {
  
  $sorgula=mysql_query("select * from ps_configuration where name='PS_OS_PAYMENT' ",$baglan);
  $kontrol=mysql_num_rows($sorgula);

print "bulunan kayıt sayısı = ".$kontrol;

 

}

ekle_degis('PS_OS_PAYMENT', '2');

çalıştırdığımda

Warning: mysql_query() expects parameter 2 to be resource, null given in

$sorgula ve $kontrol satırlarında hata veriyor

function kaldırıp kodu direk çalıştırdığımda hata vermiyor neden olabilir


  
  

 

 

Warning: mysql_num_rows() expects parameter 1 to be resource, null given in

2012-01-27 19:40:52

Php

veritabanında kayıt yokmuş. bu durumda olmayan bir kaydı mysql_num_rows

ile kontrol etmeye çalışıyorsun.

Her programcı birgün Php yi tadacaktır
2012-01-27 21:11:18

Php

theSinanSinan AY

ama ben aynı kodu

fonksiyon  içine  değilde normal yazdığımda hata vermiyor

ayrıca

$sorgula satırında da hata alıyorum

sonra mysql_num_rows satırında hata veriyor

kontrol ettiğim

name='PS_OS_PAYMENT'

name sutununda  'PS_OS_PAYMENT' adında bir kayıt var mı yok mu

yoksa false değeri döndürmesi gerekmez mi

mysql_num_rows unda 0 degeri döndürmesi gerekmez mi

2012-01-28 18:57:17

Php

benze hatayı daha önce görmüştüm. "resource, null given in" dediği zaman bilki veritabanı NULL dönderiyor.

şimdi farkettim. $baglan değerini boş atıyorsun. fonksiyon içinde dışardan değşken okuyamaz. bu durumda $baglan=null olur . 

global ile çağırabilirsin.

function ekle_degis($parametre, $deger)
 {
     global
$baglan; 

    $sorgula=mysql_query("select * from ps_configuration where name='PS_OS_PAYMENT' ",$baglan);


Her programcı birgün Php yi tadacaktır
2012-01-28 20:33:38

Php

theSinanSinan AY

çok sağol

globali tamamıyla unutmuşum

allah razı olsun

2012-01-30 09:47:19

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro