Web Browsers & Operating Systems

Skapa en databaskoppling mellan PHP och MySQL

För att kunna använda MySQL-databasen i dina PHP-sidor behöver man skapa en koppling mellan dem. Detta görs med hjälp av PHP-funktionen mysql_connect. Mysql_connect använder sig av tre olika variabler för att kunna skapa kopplingen:host-adressen till din MySQL-server,ditt MySQL-användarnamn och ditt MySQL-lösenord.

Eftersom man måste använda denna funktion i varje PHP-fil där man tänker använda databasen kan det vara lämpligt att lägga connect-koden i en separat fil som sedan hämtas med hjälp av include()-kommandot. Fördelen med det här är,förutom att man slipper skriva samma kodsnutt flera gånger,att om man gör en ändring i connect-koden (man kanske byter lösenord) så slipper man göra detta på flera ställen i koden.

Följande kod skapar en koppling till databasen. I exemplet används localhost som host för databasservern,detta kan givetvis skilja lite beroende på ditt webbhotell. Hör med ditt webbhotell om de inte skickat dig den uppgiften. Längst ner i koden väljer vi också vilken databas vi vill använda genom mysql_select_db.

$db_host = "localhost";$db_user = "användarnamn";$db_pass = "lösenord";$db_databas = "namnet på databasen";$db = mysql_connect($db_host,$db_user,$db_pass);if(!$db){die('Kunde inte ansluta:' . mysql_error())}mysql_select_db($db_databas,$db);

Nu har vi all kod vi behöver för att kunna börja använda databaser i PHP. Spara denna kodsnutt i en egen fil vid namn connect.php. Glöm inte att alla PHP-filer måste börja med <?php och sluta med ?>,annars kommer servern inte veta att den ska tolka koden som just php.

När kodsnutten är sparad i connect.php kan vi sedan enkelt hämta den i våra andra script genom följande:

include ("connect.php");

1 comment to Skapa en databaskoppling mellan PHP och MySQL

Kommentera

  

  

  

You can use these HTML tags

<a href=""title=""><abbr title=""><acronym title=""><b><blockquote cite=""><cite><code><del datetime=""><em><i><q cite=""><strike><strong>