MySQL databasklass

Med en databasklass slipper du skriva om dina standard syntax för databashantering

Nu skall vi skriva en klass för databashantering av MySQL.
Funktioner som skall vara inkluderade är uppkoppling mot databas, mysql-fråga samt nedkoppling från databasen.

Vi börjar med att skapa klassen MySQL med två variabler, en för resultat och en som lagrar anslutningen.
En konstrukor skapas sedan och 3 funktioner, anslut, fraga och koppla_ned

<?php
class MySQL
{

  var $resultat;
  var $anslutning;

  function MySQL()
  {
    define("DB_ANV", "användarnamn");
    define("DB_LOSEN", "lösenord");
    define("DB_HOST", "localhost");
    define("DB_BAS", "databas");
  }

  function anslut()
  {
    $this->anslutning = mysql_connect(DB_HOST,DB_ANV,DB_LOSEN) or die 
			("Kunde inte koppla upp mot databasen");
    mysql_select_db(DB_BAS) or die ("Kunde inte välja databasen");
    return 1;
  }

  function fraga($query)
  {
    $this->resultat=mysql_query($query) or die ("Fel i Mysql frågan");
  }

  function koppla_ned()
  {
    mysql_close($this->anslutning);
  }
}
?>
Spara denna kod i en fil som heter MySQL.php, vi kommer inte gå in på detta ytterligare men du kommer lära dig förstå den när du gjort fler guider, funktionernas namn är också väldigt beskrivande.
Kom dock ihåg att ändra DB_ANV till ditt användarnamn, DB_LOSEN till ditt lösenord och DB_BAS till namnet på din databas.
Om du skall använda en databas på en annan server än vad dina websidor ligger på måste du byta ut "localhost" mot adressen till databasen.


Se fler PHP guider & MySQL guider


Externa resurser:

PHP
MySQL



kommenteraKommentarer    Antal 1    Medelpoäng 10/10

Överlägsen php hantering! - (10/10)
Efter att ha börjat använda denna php-klass inser jag vilket slöseri på tid det var innan. Tack för en enkel guide inom något väldigt kraftfullt!
Thomas

Bli medlem för att kunna skriva kommentarer!
Logga in om du redan är medlem.


Copyright © 2005 webbdesign.info    Cookies    Gratis statistik till hemsida    sitemap Webbdesign sitemap icon
Använd gärna våra RSS feeds:

Artikel Feed
[XML]
Forum Feed
[XML]

Svenska webhosts:
Svenska Webhotell

Använd gärna denna länk för att länka till oss:

Ny översättning:
Swedish affiliate programs

Är du medlem och vill synas här?
Hör av dig i vårt forum