Web Browsers & Operating Systems

Skapa en tabell i databasen

I föregående inlägg skapade vi en koppling till databasen i vår fil connect.php.

För att vi ska kunna använda databasen till något lämpligt måste det givetvis finnas lite data i den. Det enklaste sättet att lägga till och administrera en databas med PHP och MySQL är genom att använda sig av phpMyAdmin. De mesta webbhotell brukar ha detta som standard. Skulle man inte ha det brukar det gå fint att installera själv.

Det går också att skapa dina tabeller direkt i dina PHP-script. Lite mer omständigt,men duger för att snabbt skapa en tabell med lite data.

Först och främst måste vi inkludera vår connect.php-fil som beskrevs i förra inlägget.

include ("connect.php");

Vi behöver nu använda oss av lite SQL för att skapa en tabell. Följande SQL-sats skapar en tabell som heter frukter och som innehåller två fält:id och frukt. Id-fältet används som primärnyckel och är satt som ”Auto increment”vilket innebär att Id-fältets värde ökas automatiskt för varje insatt rad. Frukt-fältet är satt som en varchar på 255 tecken;ett variabelt textfält som kan vara max 255 tecken stort.

CREATE TABLE frukter (id INT NOT NULL AUTO_INCREMENT ,frukt VARCHAR( 255 ) NOT NULL ,PRIMARY KEY ( `id` )) TYPE = MYISAM;

För att kommunicera med MySQL använder vi kommandot mysql_query(). Mysql_query() använder sig av en SQL-sats och databas-identifikatorn som vi döpte till $db i vår connect.php-fil. I följande kodsnutt skapar vi en ny tabell i vår databas med hjälp av vår SQL-sats.

$sql = "CREATE TABLE frukter (id INT NOT NULL AUTO_INCREMENT ,frukt VARCHAR( 255 ) NOT NULL ,PRIMARY KEY ( `id` )) TYPE = MYISAM;";
$resultat = mysql_query($sql,$db);

Vi kan också lägga in lite felbeskrivning i vår kod med hjälp av mysql_error(). Följande snutt gör att vårt script slutar exekvera och visar ett felmeddelande om vår SQL-sats är felaktig.


if (!$resultat)
{
die('Fel:' . mysql_error());
}

Tabellen är nu skapad och i nästa inlägg kommer vi att lägga till data till vår nya tabell.

1 comment to Skapa en tabell i databasen

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>