Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Gledam a ne vidim!

[es] :: PHP :: Gledam a ne vidim!

[ Pregleda: 2158 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djdejan

Član broj: 28622
Poruke: 138
*.mobtel.co.yu



Profil

icon Gledam a ne vidim!24.07.2004. u 16:35 - pre 211 meseci
Da li neko vidi u cemu je problem?

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\web\testclass\class_mysql.php on line 24

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\web\testclass\class_mysql.php on line 27
PHP Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\web\testclass\class_mysql.php on line 24 PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\web\testclass\class_mysql.php on line 27

Code:

<?php
error_reporting(E_ALL);
class mysql
{
    var $oKonekcija='';
    var $oResult='';
    var $aNiz='';
    
    function db_connect($host, $username, $password)
    {
        $this->oKonekcija=mysql_connect($host='', $username='', $password='', $db='');        
        mysql_select_db($db, $this->oKonekcija);
        return True;
    }
    
    function db_query($query)
    {
        $this->oResult=mysql_query($query, $this->oKonekcija);        
        return True;
    }
    
    function result2array()
    {    
        if(mysql_num_rows($this->oResult)!=='0')
        {
            $i=0;
            while($aSlog=mysql_fetch_array($this->oResult))
            {
                $this->aNiz[$i]['Naziv']=$aSlog['MailingEmailAdress'];
                $i++;
            }
            return $this->aNiz;
        }
        else
        {
            return False;
        }
    }
    
}

$veza=new mysql;
$veza->db_connect("localhost", "root", "", "test");
$veza->db_query("select * from mailinglista");
$niz=$veza->result2array();
for ($i=0; $i<5; $i++)
{
    echo $niz[$i]['Naziv'];
}
?>
 
Odgovor na temu

afwt
AF Web Team
Novi Sad/Chicago

Član broj: 8220
Poruke: 337
*.ftn.ns.ac.yu

Sajt: milos.srdjevic.net/blog


+1 Profil

icon Re: Gledam a ne vidim!24.07.2004. u 17:35 - pre 211 meseci
Probaj da umesto:
Code:

function db_connect($host, $username, $password)
    {
        $this->oKonekcija=mysql_connect($host='', $username='', $password='', $db='');
        mysql_select_db($db, $this->oKonekcija);
        return True;
    }


uradis:
Code:

function db_connect($host='', $username='', $password='', $db='')
    {
        $this->oKonekcija=mysql_connect($host, $username, $password);
        mysql_select_db($db, $this->oKonekcija);
        return True;
    }


I pitanje:
zasto ti funkcije vracaju true/false? Zar ne bi bilo bolje da vracaju vrednosti direktno iz upita, npr.:
return mysql_query(...);
tako odmah mozes da ispitas da li je query uspeo.

Nadam se da sam pomogao...


P.S. Predlog: razmisli jos jednom zasta ti ta klasa tacno treba, pa je opet organizuj (projektuj), tj. napisi je iz pocetka.
Zato je ogranicavas samo na mailinglistu? Koristis u funkciji result2array() fixno polje 'MailingEmailAdress'. A kad vec izvlacis SAMO polje 'MailingEmailAdress', zasto vuces select * from...? Valjda select MailingEmailAdress from...
itd, itd... :-)
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
 
Odgovor na temu

djdejan

Član broj: 28622
Poruke: 138
*.mobtel.co.yu



Profil

icon Re: Gledam a ne vidim!24.07.2004. u 17:52 - pre 211 meseci
HVALA!
Problem je resen!
Moracu da nabavim naocare ! :)
Koristio sam samo polje MailingEmailAdress zbog testiranja.
Inace strpacu sva polja u niz, tako da mogu kasnije da ga koristim u smarty-u.
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.centrettc.ru



Profil

icon Re: Gledam a ne vidim!24.07.2004. u 22:17 - pre 211 meseci
vidim smarty se ukorjenio medju srbima zahvaljujuci ovom forumu. Kad budemo pravili podforum php-a prvi kandidat je Smarty
 
Odgovor na temu

[es] :: PHP :: Gledam a ne vidim!

[ Pregleda: 2158 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.