Ik wil in mijn php script dat hij automatish tabellen aan maken in mijn database. (ik weet dat je dde querys ook in je mysql kan in voeren maar ik wil weten of het ook via de php ook kan)

ik wil dan 1 tabel met daarin :
- id
- naam
- wachtwoord
- email

weet iemand misschien hoe j e dat moet doen

alvast bedankt,-
<?php
$sql = 'CREATE TABLE `login` ('
. ' `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, '
. ' `naam` VARCHAR(50) NOT NULL, '
. ' `ww` VARCHAR(50) NOT NULL, '
. ' `email` VARCHAR(50) NOT NULL'
. ' )'
. ' ENGINE = myisam;';
?>

bedoel je zoiets? of zoiets?

<?php
$sql = 'INSERT INTO `login` (`naam`, `ww`, `email`) VALUES (\'test\', \'test\', \'test\');';
?>

of nog iets anders?? :S
Moet je deze codes in een aparte pagina doen. met alleen deze script. dus hij heeft je database gegevens niet nodig ? of wel.

moet je anders de bestand met je database gegevens includen op de pagina met:

<?php
$sql = 'CREATE TABLE `login` ('
. ' `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, '
. ' `naam` VARCHAR(50) NOT NULL, '
. ' `ww` VARCHAR(50) NOT NULL, '
. ' `email` VARCHAR(50) NOT NULL'
. ' )'
. ' ENGINE = myisam;';
?>



Gwn allemaal in 1 pagina:

<?php

//Instellingen van de MySQL en database
$dbhost = 'localhost'; //Naam van je server
$dbname = 'je database'; //Naam van je database
$dbuser = 'root'; //Naam van de gebruiker
$dbpassword = ''; //Wachtwoord gebruiker

//Verbinding maken met de database
$db = mysql_connect($dbhost, $dbuser, $dbpassword)
or die ("Verbinding mislukt");
mysql_select_db($dbname, $db);

$sql = 'CREATE TABLE `login` ('
. ' `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, '
. ' `naam` VARCHAR(50) NOT NULL, '
. ' `ww` VARCHAR(50) NOT NULL, '
. ' `email` VARCHAR(50) NOT NULL'
. ' )'
. ' ENGINE = myisam;';

mysql_query($sql) or die(mysql_error());

?>

dit is ff zo uit mijn hoofd dus het kan niet helemaal kloppen

[edit]
ff gecheckt en het klopt

Foutje opgelost
[/edit]
Heel erg bedankt. het lukt nu, maar kan je de bestand met je database gegevens niet include.????
ja gwn een bestandje maken met de gegevens en includen :D
[offtopic]
@jorn variabelen buiten de quotes:


<?php

//Instellingen van de MySQL en database 
$dbhost = 'localhost';  //Naam van je server  
$dbname = 'je database';    //Naam van je database 
$dbuser = 'root';     //Naam van de gebruiker 
$dbpassword = '';     //Wachtwoord gebruiker 

//Verbinding maken met de database 
$db = mysql_connect($dbhost, $dbuser, $dbpassword) 
or die ("Verbinding mislukt"); 
mysql_select_db($dbname, $db); 

$sql = 'CREATE TABLE `login` ('
        . ' `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, '
        . ' `naam` VARCHAR(50) NOT NULL, '
        . ' `ww` VARCHAR(50) NOT NULL, '
        . ' `email` VARCHAR(50) NOT NULL'
        . ' )'
        . ' ENGINE = myisam;';

mysql_query($sql) or die(mysql_error());

?>

[/offtopic]

Reageren