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??????????????
2011-01-27 20:22:19 Edit:2011-01-27 20:22:52
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
2011-01-27 21:53:46
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 :))
2011-01-29 22:27:15
Edit: