Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer
Artiklar > PHP

MySQL Connection I PHP

Vad kommer vi till att göra?

Vi kommer till att skapa en anslutning till en MySQL databas via php.

Vad behöver jag för att följa denna guiden?

En webbserver/webbhotell som har stöd för PHP och en MySQL databas.

Då börjar vi!

Börja med att skapa ett nytt dokument.

Sedan skriver du in,




 <?php


?>


 

Som vi alltid gör när vi ska skapa en php fil. Men nu till själva databas delen.

Skriv in följande.




$dbhost = "localhost"; // Din databas host, i detta fallet så använder jag localhost


$dbuser = "root"; // Ditt användarnamn till MySQL databasen, i detta fallet så använder jag root


$dbpass = "123"; // Ditt lösenord till MySQL databasen (Det går även bra att lämna detta fält tomt ifall att du inte har något lösenord till databasen)


$dbname = "PHP"; // Och till sist databasens namn


Vad vi då har gjort här är då att förklara vad $dbhost och de andra gör. Detta är en fördel då vi senare i andra sidor bara kan inkludera vår anslutning med:




include "Config.php"; 


Och sedan kan använda $dbhost och de andra när vi skapar en anslutning på en annan sida istället för localhost och root t.e.x.

Databas anslutningen.

Skriv in följande:




$opendatabase = mysql_connect($dbhost, $dbuser, $dbpass)


or die("Kan inte öppna MySQL databasen:<br />" . mysql_error());


 


Den koden tar värdena som vi skrev in till $dbhost och de andra och försöker öppna MySQL, Om den inte kan öppna en anslutning så skriver det ut: Kan inte öppna MySQL databasen.

Nu ska vi öppna databasen(I förra koden öppnade vi en anslutning till MySQL)

Att öppna databasen är nästan som att öppna en anslutning till MySQL men bara lite färre kod.




mysql_select_db($dbname)


or die("Kan inte öppna databasen:<br />" . mysql_error()); 


Om ni har läst hela artikeln vet ni nog vad denna kod gör så denna behöver nog inte förklaras.

Slut

Skapades: 2008-03-16 20:21:21
Skribent: RailsMaster
Lästs 1230 gånger
Betyg: 6 (artikeln har endast 4 röster, det krävs minst 5 för ett betyg)

Kommentarer

Pettersoft sa den 17 mars 2008 kl 19:44:
Går att göra på lättar vid.
<?php
mysql_connect("localhost","root","") or die("Kunde inte skapa:<br />" . mysql_error());
mysql_select_db("databas") or die("Hittade inte databasen:<br />" . mysql_error());
?>
Dock bra skrivet!
Gimbergsson sa den 26 mars 2008 kl 20:51:
mycket bra artikel. Men Petters_Web varför är det lättare på det viset? Han har ju lagt sina uppgifter i variablar, lättare att se dem då imo.
Pettersoft sa den 4 april 2008 kl 21:19:
Därför att det blir mindre kod.
Gimbergsson sa den 11 april 2008 kl 22:14:
svårare för nybörjare att se vart uppgifterna är då ju?
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy