Mysql inleiding
MySQL is een database die gebruik maakt van de SQL(spreek uit: es-ku-el) taal. SQL staat voor Structured Query Language. Het is een zeer populair database. Vooral door zijn uitstekende werking met php.
Met SQl kun je gevens opslaan in de database. Een database kan bestaan uit verschillende tabellen. In deze tabellen sla je de informatie op. Ik ga je hieronder een voorbeeldje van een tabel laten zien(van een members systeem).
| id | gebruikersnaam | wachtwoord | rang | posts | ip | | 1 | Robbert | er5h5t7gh | admin | 56 | 214.231.171.12 |
| 2 | Knoxville | e3lf74agt7 | admin | 34 | 257.18.7.234 | | 3 | Gold | 123123 | member | 32 | 127.186.156.13 |
Mysql create
De onderstaande code kan je zo in PhpMyAdmin bij sql invoeren (wel eerste een database aanklikken). En dan wordt de tabel aangemaakt. De sql query van een tabel ziet er zo uit:
CREATE TABLE members (
gebruikersnaam text NOT NULL,
wachtwoord text NOT NULL,
rang text NOT NULL,
posts text NOT NULL,
ip text NOT NULL,
id int(11) DEFAULT '0' NOT NULL auto_increment,
PRIMARY KEY (id)) |
Eerst gebruik je create table daar achter zet je de naam van de tabel, In dit geval members. Daarna gaan we de velden aanmaken. Na elk veld komt een komma.
Wij leggen hieronder uit hoe je met een php script een tabel aanmaakt:
PHP Code:
<?php
$database ="database naam";
$server ="localhost";
$user ="gebruikersnaam";
$wachtwoord ="wachtwoord";
mysql_connect($server,$user, $wachtwoord);
/* Je maakt een connectie met de database. */
mysql_select_db($database);
/* je selecteerd de database waar de tabel in moet */
$query ="CREATE TABLE members (
id int(11) DEFAULT '0' NOT NULL auto_increment,
gebruikersnaam text NOT NULL,
wachtwoord text NOT NULL,
rang text NOT NULL,
posts text NOT NULL,
ip text NOT NULL,
PRIMARY KEY (id))";
/* De sql code wordt in de variable query geplaatst. */
mysql_query($query) or die ("Aanmaken tabel mislukt.");
/* Hier voeren we de query uit. */
?>
|
Hiemee maak je dus een tabel aan, via php.
Als u iets niet snapt kunt u altijd even naar het forum gaan.
|