Autor Zpráva
lmdizajn
Profil *
Caute,
kedysi som použival jeden php kod na vytvaranie, upravu a vypisovanie z SQL, chcel som ho pouzit na novej stranke a vypisalo mi chybu. Neviem že či to môže byt zmenou php verzie alebo verzie SQL, ale skušal som aj db s SQL4 aj SQL5,5 a stale ten isty problem... Netusim aku php verziu som kedysi použival. Volam cez tieto funkcie:
confiq.php
<? require_once("functions.php");
$ph = new phdb;
$ph->connect($sql_host,$sql_user,$sql_pass,$sql_db);
unset($sql_host,$sql_user,$sql_pass,$sql_db); ?>
functions.php
<? class phdb {
    
    function connect($host="localhost",$user,$pass,$data,$persistency=False) {
        $this->host = $host;
        $this->user = $user;
        $this->pass = $pass;
        $this->data = $data;
        $this->persistency = $persistency;
        
        If($this->persistency) {
            $this->link=@mysql_pconnect($this->host,$this->user,$this->pass);
        } Else {
            $this->link=@mysql_connect($this->host,$this->user,$this->pass);
        }
        
        If(($this->link) AND ($this->data)) {
            If(@mysql_select_db($this->data,$this->link)) {
                return True;
            }
        }
        return False;
    }

    function fetch($query="") {
         $query=mysql_fetch_array($query); //riadok 31
        return($query);
    }
    
    function query($query="",$sup="") {
        If($sup) {
            $query=mysql_query($query,$this->link);
        } Else {
             $query=mysql_query($query,$this->link); // riadok 39
        }
        return($query);
    }
    
    function rows($query="") {
        $query=@mysql_num_rows($query);
        return($query);
    }
    function free($query="") {
        @mysql_free_result($query);
    }
    function result($query="",$sup="") {
        $query=$this->query($query,$sup);
        $result=$this->fetch($query);
        $this->free($query);
        return($result);
    }
    function getrows($querystring="") {
        $query=$this->query($querystring);
        $result=$this->rows($query);
        $this->free($query);
        return($result);
    }
    function disconnect() {
        @mysql_close($this->link);
    }
} ?>
Vypise tieto chyby:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /www/s/t/u37976/public_html/administrator/functions.php on line 39
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/s/t/u37976/public_html/administrator/functions.php on line 31

dakujem
Davex
Profil
Chyba je někde jinde. Vypiš si chybu.
lmdizajn
Profil *
diky moc, chyba bola v tom že som sa prihlasoval cez localhost, ale bolo treba napisat url adresu.
Este raz diky :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0