<?php
/* simple mysql lib, (C) Steinn E. Sigurðarson 2007, license: GPLv3 */

class mydbi
{
    var 
$linkid;
    var 
$queryid;

    function 
mydbi($h$u$p$db$li NULL)
    {
        if (!
$li)
            
$this->linkid mysql_pconnect($h$u$p);
        else
            
$this->linkid $li;

        
mysql_select_db($db);
    }

    function 
query($sql)
    {
        if (
$this->queryid)
            @
mysql_free_result($this->queryid);

        
$this->queryid mysql_query($sql$this->linkid) or die("SQL Error: " mysql_error() . "<!--" $sql "-->");
    }

    function 
farr($qid NULL)
    {
        if (
$qid == NULL)
            
$qid $this->queryid;
        if (
mysql_num_rows($qid))
            return 
mysql_fetch_array($qid);
        else
            return 
NULL;
    }


    function 
fetchall($qid NULL)
    {
        
$qarr = array();
        if (
$qid == NULL)
            
$qid $this->queryid;

        if (
mysql_num_rows($qid))
        {
            while (
$a mysql_fetch_array($qid))
                
$qarr[] = $a;
            return 
$qarr;
        }
        else
            return 
NULL;
    }

    function 
num_rows($qid NULL)
    {
        if (
$qid == NULL)
            
$qid $this->queryid;

        return 
mysql_num_rows($qid);
    }
}
?>