Class Kullanımı -- MySQL komutları Fonksiyonlarda niye çalışmıyor??
Şimdi bn mysql komutları için bir class açtım. İşte class :
class db { function baglan(){ mysql_connect(db_sw,db_u,db_pw); mysql_select_db(db_is); } function istek($istek){ mysql_query($istek); } function fetch($array){ mysql_fetch_array($array); } }
he sonra bi de kod yazdım anasayfada:
$bilgi_ = db::istek($sql); while ($bilgi = db::fetch($bilgi_)) { print $bilgi["user_login"]; t::b(); }
ama bu kod çalışmadı hiç bir şey bastırmadı :S :S
fakat sonra class fonksiyonlarını kaldırıp şöyle bir kod yazdığımda ise ;
$bilgi_ = mysql_query($sql); while ($bilgi = mysql_fetch_array($bilgi_)) { print $bilgi["user_login"]; t::b(); }
gayet rahat çalıştı 
ya biri söylesin where is the problem??????????????
27-01-2011 20:22 Edit:27-01-2011 20:22
Php
return göremedim. Aşağıdaki kodu denemedim. ama return kısımları olmadan çalışacağını zannetmiyorum
class db {
function baglan()
{
mysql_connect(db_sw,db_u,db_pw);
mysql_select_db(db_is);
}
function istek($istek)
{
return mysql_query($istek);
}
function fetch($array)
{
return mysql_fetch_array($array);
}
}
function baglan()
{
mysql_connect(db_sw,db_u,db_pw);
mysql_select_db(db_is);
}
function istek($istek)
{
return mysql_query($istek);
}
function fetch($array)
{
return mysql_fetch_array($array);
}
}
$bilgi_ = db::istek($sql);
while ($bilgi = db::fetch($bilgi_))
{
print $bilgi["user_login"];
t::b(); /// bu nedir ?
}
Her programcı birgün Php yi tadacaktır
27-01-2011 21:53
class t { function b(){ echo '
'; } function c($get){ if ($get == 1 ) { echo ''; }elseif($get == 2 ){ echo ''; } } }
class bu hocam pratik olsun diee yapmıştım :))
29-01-2011 22:27
www.Phpkodlari.com © 2009 Herkes Php öğrenecek
Web tasarım ve eğitim kaynağınız.