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

Stored Procedures VS PHP-a! FrkA!

[es] :: PHP :: Stored Procedures VS PHP-a! FrkA!

[ Pregleda: 1929 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan M. Radovic
Web Developer
Pančevo

Član broj: 16959
Poruke: 743
91.150.104.*



+25 Profil

icon Stored Procedures VS PHP-a! FrkA!05.12.2009. u 00:19 - pre 175 meseci
Kad pozivam proceduru preko PHP-a dobijam : command out of sync.
Evo Coda moje klase za povezivanje sa MySQL bazom.

Code:
//-----------------------------------
//    Klasa MySQL
//-----------------------------------
class MySQL {

    private  $link;
    public $requests;
    
    public function __construct()
    {
        $this->Connect();
        $this->requests=0;
    }
    
    public function __destruct()
    {
        $this->Disconnect();
    }
    
        
    
    public function Connect()
    {
        global $sql_hostname,$sql_port, $sql_username, $sql_password, $sql_database;    
        $this->link=mysql_connect($sql_hostname.":".$sql_port, $sql_username, $sql_password,TRUE, 131074) or $this->error();
        mysql_select_db($sql_database,$this->link) or $this->error();
    }
    
    public function Disconnect()
    {    
        mysql_close($this->link);
    }
    
    public function SelectQuery($str)
    {
        $results = mysql_query($str,$this->link) ;
        $data = Array();
        
        while($row = mysql_fetch_array($results)) 
        {
            $data[] = $row;
        }
        $this->requests++;
        return $data;
    }
    public function Query($str)
    {
        mysql_query($str,$this->link) ;
        $this->requests++;
    }
    
    public function Rows($str)
    {    
        $ressult = mysql_query($str,$this->link);
        $this->requests++; ;
        return mysql_num_rows($ressult)  ;
    }
    
    public function Error()
    {
        return "MySQL/PHP greska ". mysql_errno($this->link) ." : " . mysql_error($this->link);
    }
    public function LastId()
    {
        return mysql_insert_id($this->link);
    }
};



HEEELP!
I don't need a girl for sex , All I Need is Binary and HEX
 
Odgovor na temu

mb_sa

Član broj: 50529
Poruke: 172
*.PPPoE-3981.sa.bih.net.ba.



Profil

icon Re: Stored Procedures VS PHP-a! FrkA!05.12.2009. u 09:47 - pre 175 meseci
http://dev.mysql.com/doc/refman/5.0/en/commands-out-of-sync.html


Jos da si nam rekao kako pozivas proceduru, tj. dao isjecak iz koda, vjerovatno bi ti lakse mogli pomoci.
 
Odgovor na temu

Milan M. Radovic
Web Developer
Pančevo

Član broj: 16959
Poruke: 743
93.86.246.*



+25 Profil

icon Re: Stored Procedures VS PHP-a! FrkA!05.12.2009. u 18:17 - pre 175 meseci
Citat:
mb_sahttp://dev.mysql.com/doc/refman/5.0/en/commands-out-of-sync.html


Jos da si nam rekao kako pozivas proceduru, tj. dao isjecak iz koda, vjerovatno bi ti lakse mogli pomoci.

Pozivam samo kao Pa pozivam tako da mi taj $str bude ustvari query... znaci samo pozivam metodu. Primer :

Code:
$mysql->Query("Call test('arg1','arg2');");

I don't need a girl for sex , All I Need is Binary and HEX
 
Odgovor na temu

dsivic

Član broj: 188446
Poruke: 105



+2 Profil

icon Re: Stored Procedures VS PHP-a! FrkA!05.12.2009. u 20:25 - pre 175 meseci
posto u procedurama postoji vise upita, moras koristi multi_query, pokusaj ovako:
Code:


$sql = "SQL UPIT";
if($this->con->multi_query($sql))
{
    if($result = $this->con->store_result())
    {
        if($this->con->next_result())
        {
            $res =  $result->fetch_array(MYSQLI_ASSOC);    
        }
     
    }
}

 
Odgovor na temu

Milan M. Radovic
Web Developer
Pančevo

Član broj: 16959
Poruke: 743
93.86.246.*



+25 Profil

icon Re: Stored Procedures VS PHP-a! FrkA!05.12.2009. u 20:32 - pre 175 meseci
E,hvala.... :D Citao sam ,ali sam nalazio u vezi resenja samo MySQLi, a ja sam navikao na proceduralno.... bar sto se tice MySQ funkcija.
I don't need a girl for sex , All I Need is Binary and HEX
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.dynamic.sbb.rs.



+13 Profil

icon Re: Stored Procedures VS PHP-a! FrkA!06.12.2009. u 00:47 - pre 175 meseci
Nazalost, mislim da je upravo i jedino resenje koriscenje MySQLi klase. MySQL f-je ne znaju da rade sa multiple row-setovima (il kako se vec zove ...) i taj nedostatak je ispravljen u MySQLi klasi.
 
Odgovor na temu

dsivic

Član broj: 188446
Poruke: 105



+2 Profil

icon Re: Stored Procedures VS PHP-a! FrkA!06.12.2009. u 07:25 - pre 175 meseci
Da, neces moci raditi sa procedurama bez mysqli klase.

A i sa mysqli extenzijom mozes raditi proceduralno.
 
Odgovor na temu

[es] :: PHP :: Stored Procedures VS PHP-a! FrkA!

[ Pregleda: 1929 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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