login  Naam:   Wachtwoord: 
Registreer je!
 Forum

CREATE TABLE

Offline kasper90 - 04/02/2006 13:42 (laatste wijziging 04/02/2006 13:44)
Avatar van kasper90Nieuw lid Ik heb de tutorial van databases gelezen en ik snap het niet helemaal. Maak je nu een database door een php bestand te laden ofzo? En als je dan per ongeluk op refresh drukt, maakt die dan twee databases. Ik heb nu dit gemaakt, zou dat werken?
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2.  
  3. <html>
  4. <head>
  5. <title>Untitled</title>
  6. </head>
  7. <body>
  8. <?php
  9. mysql_connect("www.meputrecht.nl", "####", "####");
  10. mysql_select_db("#####");
  11. $query = <<<query
  12. CREATE TABLE users (
  13. pid INT(10) AUTO_INCREMENT,
  14. voornaam VARCHAR(50) NOT NULL,
  15. tv VARCHAR(10),
  16. achternaam VARCHAR(50) NOT NULL,
  17. woonplaats VARCHAR(50) NOT NULL,
  18. gebdatum DATE DEFAULT "1900-01-01",
  19. geslacht ENUM("man", "vrouw"),
  20. telnr VARCHAR(30) NOT NULL,
  21. email VARCHAR(40) NOT NULL,
  22. rol ENUM("journalist", "delegatielid","voorzitter"),
  23. PRIMARY KEY (pid)
  24. )TYPE=MyISAM;
  25. query;
  26. mysql_query($query) or die (mysql_error());
  27.  
  28. ?>
  29. </body>
  30. </html>

4 antwoorden

Gesponsorde links
Offline Micron - 04/02/2006 13:43
Avatar van Micron HTML beginner CREATE TABLE users (
pid INT(10) AUTO_INCREMENT,
voornaam VARCHAR(50) NOT NULL,
tv VARCHAR(10),
achternaam VARCHAR(50) NOT NULL,
gebdatum DATE DEFAULT "1900-01-01",
geslacht ENUM("man", "vrouw"),
telnr VARCHAR(30) NOT NULL,
email VARCHAR(40) NOT NULL,
rol ENUM("journalist", "delegatielid","voorzitter"),
PRIMARY KEY (pid)
)TYPE=MyISAM;

dat invoegen in PhPmyAdmin
Offline b4nkr0bz0r - 04/02/2006 13:45 (laatste wijziging 04/02/2006 13:48)
Avatar van b4nkr0bz0r PHP gevorderde
  1. <?php
  2. mysql_connect("www.meputrecht.nl", "####", "####");
  3. mysql_select_db("#####");
  4. $query = '
  5. CREATE TABLE users (
  6. pid INT(10) AUTO_INCREMENT,
  7. voornaam VARCHAR(50) NOT NULL,
  8. tv VARCHAR(10),
  9. achternaam VARCHAR(50) NOT NULL,
  10. gebdatum DATE DEFAULT "1900-01-01",
  11. geslacht ENUM("man", "vrouw"),
  12. telnr VARCHAR(30) NOT NULL,
  13. email VARCHAR(40) NOT NULL,
  14. rol ENUM("journalist", "delegatielid","voorzitter"),
  15. PRIMARY KEY (pid)
  16. )TYPE=MyISAM;
  17. ';
  18. mysql_query($query) or die (mysql_error());
  19.  
  20. ?>

je maakte niet goed gebruikvan heredoc volgens mij, je kan de query ook gewoon in een variable zetten en dan laten weten dat het een query is met MySQL_Query();

EDIT: ik dacht dat je je eigen script al getest had (die van jouw kan dus ook wel werken). Maar je kan dit idd gewoon in een textarea van PHPMyAdmin invoegen, en je kan het ook als een *.sql bestand opslaan en dan uploaden.
Offline Tuinstoel - 04/02/2006 13:46
Avatar van Tuinstoel PHP expert Wat je doet klopt niet helemaal. Je host moet (tenzij je hoster anders aangeeft) gewoon localhost zijn, indien dit intern is. Dus mysql_connect('localhost','a','b);. Daarnaast is $query gewoon een string, dat wil zeggen dat het tussen quotes moet, en dus niet moet beginnen met <<<query, maar met een " en weer moet worden afgesloten met een ", en geen query;.
Offline kasper90 - 04/02/2006 13:59 (laatste wijziging 04/02/2006 13:59)
Avatar van kasper90 Nieuw lid Okay, bedankt voor alle info. Maar ik moet zeggen dat ik het via phpmyadmin wel het makkelijst vind gaan.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.219s