Avatar billede lutte_ Nybegynder
16. april 2003 - 01:17 Der er 4 kommentarer og
1 løsning

database class - update

Jeg har fået fat i en database class - men mangler en funktion i den. Kan jeg få noget hjælp? Den mangler at kunne opdatere
Filen ser sådan ud:

<?php
/**
*    Kill the objects when query has been made
*
*
*/

class Database
{
    // localhost test env (kommentér når du uploader):
    var $dbHost="localhost";
    var $dbName="kost";
    var $dbUser="ho";
    var $dbPass="kost";

    // online host env (kommentér når du tester på localhost):
/*    var $dbHost="";
    var $dbName="";
    var $dbUser="";
    var $dbPass="";*/

    var $dbType;

    var $dbResult;

    function Database($dbType)
    {
        $this->dbType = $dbType;
    }

    function query($sql, $returnType)
    {
        $conn = $this->priv_openDbCon();
        $this->priv_selectDb();
        $rs = $this->priv_sqlQuery($sql);
        switch($returnType)
        {
            case "rows":
                while($arr = mysql_fetch_row($rs)) $array[] = $arr;
                return $array;
            break;
            case "lmnt":
                $data = mysql_fetch_row($rs);
                return $data[0];
            break;
  case "update":


  break;
  case "insert":
            case "replace":
            case "delete":
                return $result;
            break;
        }
        unset($rs);
        mysql_close($conn);
    }

    function priv_openDbCon()
    {
        $dbCon = mysql_connect($this->dbHost, $this->dbUser, $this->dbPass);
        if(!$dbCon) return "Connection Error: Unable to Connect!\n";
        else return $dbCon;
    }

    function priv_selectDb()
    {
        mysql_select_db($this->dbName)
            or die("Db error: Unable to Select!\n");
    }

    function priv_sqlQuery($sql)
    {
        $sqlOutput    = mysql_query($sql)
            or die("Query error: Unable to Query!");
        return $sqlOutput;
        unset($sqlOutput);
    }
   
   
}
?>
Avatar billede erikjacobsen Ekspert
16. april 2003 - 08:13 #1
Du bruger bare function query($sql, $returnType)
Avatar billede lutte_ Nybegynder
17. april 2003 - 12:55 #2
Hmm hmm....og hvordan skal det præcist skrives?
Avatar billede erikjacobsen Ekspert
18. april 2003 - 16:49 #3
query("update ...","");

er fx en mulighed
Avatar billede lutte_ Nybegynder
18. april 2003 - 20:41 #4
.
Avatar billede erikjacobsen Ekspert
18. april 2003 - 20:44 #5
Var det ok ?

Ikke fordi jeg skal have point - jeg samler ikke på dem.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester