login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql tabel opbouwen met php (Opgelost)

Offline giedje - 09/03/2007 16:28
Avatar van giedjeNieuw lid hey,

Hoe kan ik een mysql tabel opbouwen met php (jullie zullen denk ik wel denken waarom ik dit wil nou omdat ik hem in mijn if-lus wil laten werken)

9 antwoorden

Gesponsorde links
Offline cloudstrife - 09/03/2007 16:38
Avatar van cloudstrife PHP beginner via een sql instructie, CREATE TABLE, zoek daar maar ff naar.
Offline Rik - 09/03/2007 16:55
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Create Table:
http://www.site...EATE_TABLE 
Offline giedje - 09/03/2007 17:43
Avatar van giedje Nieuw lid ow dat wist ik al maar ik wist niet dat ik dat zomaar in mijn php code kon gebruiken 

dus dan wordt het:

<?
if{
create table bla bla bla
}
?>
Offline cloudstrife - 09/03/2007 17:45
Avatar van cloudstrife PHP beginner nope

mysql_query("CREATE TABLE.....");
Offline JBke - 09/03/2007 17:52
Avatar van JBke PHP gevorderde
  1. $tabelnaam = "`user_profile`";
  2. @mysql_query("DROP TABLE IF EXISTS " . $tabelnaam);
  3. $sql = "CREATE TABLE " . $tabelnaam . " (
  4. `id` INT(6) NOT NULL AUTO_INCREMENT,
  5. `username` VARCHAR(15) NOT NULL,
  6. `password` VARCHAR(40) NOT NULL,
  7. `naam` VARCHAR(100) NOT NULL,
  8. `fam_naam` VARCHAR(150) NOT NULL,
  9. `geslacht` CHAR(1) NOT NULL,
  10. `geboortedatum` DATE NOT NULL,
  11. `leeftijd` TINYINT(2) NOT NULL,
  12. `email` VARCHAR(150) NOT NULL,
  13. `tel` INT(9) NOT NULL,
  14. `mobiel` INT(10) NOT NULL,
  15. `msn` VARCHAR(100) NOT NULL,
  16. `yahoo` VARCHAR(100) NOT NULL,
  17. `skype` VARCHAR(100) NOT NULL,
  18. `zoof` VARCHAR(100) NOT NULL,
  19. `zoof_tel` INT(9) NOT NULL,
  20. `website` VARCHAR(250) NOT NULL,
  21. `land` VARCHAR(30) NOT NULL,
  22. `vlag` CHAR(2) NOT NULL,
  23. `provincie` VARCHAR(50) NOT NULL,
  24. `postcode` SMALLINT(5) NOT NULL,
  25. `gemeente` VARCHAR(50) NOT NULL,
  26. `straat` VARCHAR(250) NOT NULL,
  27. `huisnr` MEDIUMINT(8) NOT NULL,
  28. PRIMARY KEY (`id`),
  29. UNIQUE (`username`)
  30. )" . "TYPE = myisam";
  31. tabel_Aanmaak_Resultaat();
  32.  
  33.  
  34. function tabel_Aanmaak_Resultaat()
  35. {
  36. global $sql, $tabelnaam;
  37. $result = @mysql_query($sql);
  38.  
  39. if (!$result) {
  40. toon_Melding("Fout bij aanmaken tabel: <b><u>" . $tabelnaam . "</u></b>");
  41. } else {
  42. toon_Melding("Tabel <b><u>" . $tabelnaam . "</u></b> met succes aangemaakt");
  43. $tabelnaam = str_replace("`","",$tabelnaam);
  44. }



Zoiets dus.

Is met kleine functie als je wil kan ik voorbeeld laten zien heb net een script geschreven om zonder je phpmyadmin via je browser databases te beheren zodat je tabellen kan aanmaken of legen of velden toevoegen en tabellen te optimaliseren..

Grtz.
Offline giedje - 13/03/2007 19:31
Avatar van giedje Nieuw lid is hier geen makkelijker voorbeeld van ?
Offline Ibrahim - 13/03/2007 19:41
Avatar van Ibrahim PHP expert maak je tabel in phpmyadmin, kopier de SQL uitvoer en zet het in een string.

  1. $query = "de SQL uitvoer";
  2.  
  3. $perform_query = mysql_query( $query );
Offline Rik - 13/03/2007 19:43 (laatste wijziging 13/03/2007 19:44)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Je kan het zo moeilijk maken als je zelf wilt...

Is zoiets duidelijker:
  1. <?php
  2. mysql_connect(<host>, <user>, <password>) or die('Kan geen connectie maken!');
  3. mysql_select_db(<database>) or die('Kan de database niet openen!');
  4.  
  5. $query = 'CREATE TABLE `namen` (
  6. `id` smallint(6) NOT NULL auto_increment,
  7. `naam` varchar(20) NOT NULL,
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=InnoDB DEFAULT CHARSET=latin1';
  10.  
  11. if (mysql_query($query)) {
  12. echo 'Tabel aangemaakt!';
  13. } else {
  14. echo 'Tabel niet aangemaakt!';
  15. }
  16. ?>


Edit:
Handig om de query ook uit te voeren... 
Offline giedje - 14/03/2007 16:10 (laatste wijziging 14/03/2007 16:45)
Avatar van giedje Nieuw lid tx OPGELOST!^^
EDIT: w8 hoe moet ik hem uitvoeren?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s