Create table fout
TFOL - 19/05/2005 21:36
|
PHP beginner |
|
Ik heb een installatie-script geschreven dat mysql-tabellen in je db zet. Eerst deed alles het, totdat ik wat meer kolommen er aan had toegevoegd.
dit is mn query:
<?php
CREATE TABLE `profiel` (
`id` tinyint(11) NOT NULL auto_increment,
`gebruikersnaam` varchar(255) NOT NULL default '',
`voornaam` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`achternaam` varchar(255) NOT NULL default '',
`ses` varchar(255) NOT NULL default '',
`geboortedatum` varchar(255) NOT NULL default '',
`avatar` varchar(255) NOT NULL default '',
`msn` varchar(255) NOT NULL default '',
`icq` varchar(255) NOT NULL default '',
`aim` varchar(255) NOT NULL default '',
`yahoo` varchar(255) NOT NULL default '',
`skype` varchar(255) NOT NULL default '',
`woonplaats` varchar(255) NOT NULL default '',
`website` verchar(255) NOT NULL default '',
`beroep` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
?>
<?php CREATE TABLE `profiel` ( `id` tinyint(11) NOT NULL auto_increment, `gebruikersnaam` varchar(255) NOT NULL default '', `voornaam` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `achternaam` varchar(255) NOT NULL default '', `ses` varchar(255) NOT NULL default '', `geboortedatum` varchar(255) NOT NULL default '', `avatar` varchar(255) NOT NULL default '', `msn` varchar(255) NOT NULL default '', `icq` varchar(255) NOT NULL default '', `aim` varchar(255) NOT NULL default '', `yahoo` varchar(255) NOT NULL default '', `skype` varchar(255) NOT NULL default '', `woonplaats` varchar(255) NOT NULL default '', `website` verchar(255) NOT NULL default '', `beroep` varchar(255) NOT NULL default '', ) TYPE=MyISAM; ?>
Wie weet de oplossing?
Grtn Robin
|
11 antwoorden
Gesponsorde links |
|
TFOL - 19/05/2005 22:09 (laatste wijziging 19/05/2005 22:23)
|
PHP beginner |
|
die zit er wel bij hoor ;)
t hele script:
<?php
error_reporting(E_ALL);
include "connect.php";
?>
<html>
<head>
<title>Installatie van Robiño's Ledensysteem</title>
</head>
<body>
<center>
<strong>Klik op "Installeren" om het ledensysteem te installeren</strong><br><br>
<form method="POST" action="">
<input type="submit" name="install" value="Installeren"/>
</form>
</center>
<?php
if(isset($_POST['install']))
{
?>
<table width="350" border="1" bordercolor="#000000" align="center">
<?php
$install = 0;
$c_leden = "
CREATE TABLE `leden` (
`id` tinyint(11) NOT NULL auto_increment,
`gebruikersnaam` varchar(255) NOT NULL default '',
`wachtwoord` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`ip` varchar(255) NOT NULL default '',
`ses` varchar(255) NOT NULL default '',
`online` tinyint(11) NOT NULL default '',
`laatstekeer` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
";
if(mysql_query($c_leden))
{
?>
<tr>
<td>Ledentabel aanmaken</td>
<td><font color="#00FF00">Voltooid</font></td>
</tr>
<?php
$install++;
}
else
{
?>
<tr>
<td>Ledentabel aanmaken</td>
<td><font color="#FF0000">Mislukt</font></td>
</tr>
<?php
}
$c_berichten = "
CREATE TABLE `berichten` (
`id` tinyint(11) NOT NULL auto_increment,
`onderwerp` varchar(255) NOT NULL default '',
`van` varchar(255) NOT NULL default '',
`naar` varchar(255) NOT NULL default '',
`bericht` TEXT NOT NULL default '',
`gelezen` char(1) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
";
if(mysql_query($c_berichten))
{
?>
<tr>
<td>Berichtentabel aanmaken</td>
<td><font color="#00FF00">Voltooid</font></td>
</tr>
<?php
$install++;
}
else
{
?>
<tr>
<td>Berichtentabel aanmaken</td>
<td><font color="#FF0000">Mislukt</font></td>
</tr>
<?php
}
$c_profiel = "
CREATE TABLE `profiel` (
`id` tinyint(11) NOT NULL auto_increment,
`gebruikersnaam` varchar(255) NOT NULL default '',
`voornaam` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`achternaam` varchar(255) NOT NULL default '',
`ses` varchar(255) NOT NULL default '',
`geboortedatum` varchar(255) NOT NULL default '',
`avatar` varchar(255) NOT NULL default '',
`msn` varchar(255) NOT NULL default '',
`icq` varchar(255) NOT NULL default '',
`aim` varchar(255) NOT NULL default '',
`yahoo` varchar(255) NOT NULL default '',
`skype` varchar(255) NOT NULL default '',
`woonplaats` varchar(255) NOT NULL default '',
`website` verchar(255) NOT NULL default '',
`beroep` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
";
if(mysql_query($c_profiel))
{
?>
<tr>
<td>Profieltabel aanmaken</td>
<td><font color="#00FF00">Voltooid</font></td>
</tr>
<?php
$install++;
}
else
{
?>
<tr>
<td>Profieltabel aanmaken</td>
<td><font color="#FF0000">Mislukt</font></td>
</tr>
<?php
}
if(!is_dir("avatars"))
{
mkdir("avatars");
?>
<tr>
<td>Avatarmap aanmaken</td>
<td><font color="#00FF00">Voltooid</font></td>
</tr>
<?php
$install++;
}
else
{
?>
<tr>
<td>Avatarmap aanmaken</td>
<td><font color="#FF0000">Mislukt</font></td>
</tr>
<?php
}
if($install == 4)
{
?>
<tr>
<td><b>Complete installatie</b></td>
<td><font color="#00FF00"><b>Voltooid</b></font></td>
</tr>
<?php
}
else
{
?>
<tr>
<td><b>Complete installatie</b></td>
<td><font color="#FF0000"><b>Mislukt</b></font></td>
</tr>
<?php
}
}
?>
</table>
</body>
</html>
<?php include "connect.php"; ?> <html> <head> <title>Installatie van Robiño's Ledensysteem</title> </head> <body> <center> <strong>Klik op "Installeren" om het ledensysteem te installeren</strong><br><br> <form method="POST" action=""> <input type="submit" name="install" value="Installeren"/> </form> </center> <?php if(isset($_POST['install'])) { ?> <table width="350" border="1" bordercolor="#000000" align="center"> <?php $install = 0; $c_leden = " CREATE TABLE `leden` ( `id` tinyint(11) NOT NULL auto_increment, `gebruikersnaam` varchar(255) NOT NULL default '', `wachtwoord` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `ip` varchar(255) NOT NULL default '', `ses` varchar(255) NOT NULL default '', `online` tinyint(11) NOT NULL default '', `laatstekeer` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM; "; { ?> <tr> <td>Ledentabel aanmaken</td> <td><font color="#00FF00">Voltooid</font></td> </tr> <?php $install++; } else { ?> <tr> <td>Ledentabel aanmaken</td> <td><font color="#FF0000">Mislukt</font></td> </tr> <?php } $c_berichten = " CREATE TABLE `berichten` ( `id` tinyint(11) NOT NULL auto_increment, `onderwerp` varchar(255) NOT NULL default '', `van` varchar(255) NOT NULL default '', `naar` varchar(255) NOT NULL default '', `bericht` TEXT NOT NULL default '', `gelezen` char(1) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM; "; { ?> <tr> <td>Berichtentabel aanmaken</td> <td><font color="#00FF00">Voltooid</font></td> </tr> <?php $install++; } else { ?> <tr> <td>Berichtentabel aanmaken</td> <td><font color="#FF0000">Mislukt</font></td> </tr> <?php } $c_profiel = " CREATE TABLE `profiel` ( `id` tinyint(11) NOT NULL auto_increment, `gebruikersnaam` varchar(255) NOT NULL default '', `voornaam` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `achternaam` varchar(255) NOT NULL default '', `ses` varchar(255) NOT NULL default '', `geboortedatum` varchar(255) NOT NULL default '', `avatar` varchar(255) NOT NULL default '', `msn` varchar(255) NOT NULL default '', `icq` varchar(255) NOT NULL default '', `aim` varchar(255) NOT NULL default '', `yahoo` varchar(255) NOT NULL default '', `skype` varchar(255) NOT NULL default '', `woonplaats` varchar(255) NOT NULL default '', `website` verchar(255) NOT NULL default '', `beroep` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM; "; { ?> <tr> <td>Profieltabel aanmaken</td> <td><font color="#00FF00">Voltooid</font></td> </tr> <?php $install++; } else { ?> <tr> <td>Profieltabel aanmaken</td> <td><font color="#FF0000">Mislukt</font></td> </tr> <?php } { ?> <tr> <td>Avatarmap aanmaken</td> <td><font color="#00FF00">Voltooid</font></td> </tr> <?php $install++; } else { ?> <tr> <td>Avatarmap aanmaken</td> <td><font color="#FF0000">Mislukt</font></td> </tr> <?php } if($install == 4) { ?> <tr> <td><b>Complete installatie</b></td> <td><font color="#00FF00"><b>Voltooid</b></font></td> </tr> <?php } else { ?> <tr> <td><b>Complete installatie</b></td> <td><font color="#FF0000"><b>Mislukt</b></font></td> </tr> <?php } } ?> </table> </body> </html>
Grtn Robin |
Frederic - 19/05/2005 22:11
|
PHP ver gevorderde |
|
en krijg je een error ofzo? |
TFOL - 19/05/2005 22:13
|
PHP beginner |
|
ja, dit:
Citaat: Ledentabel aanmaken Voltooid
Berichtentabel aanmaken Voltooid
Profieltabel aanmaken Mislukt
Avatarmap aanmaken Voltooid
Complete installatie Mislukt |
Frederic - 19/05/2005 22:19
|
PHP ver gevorderde |
|
misschien bestaat die tabel al? |
stuifie - 19/05/2005 23:51
|
PHP beginner |
|
doe anders mysql_query("") or die(mysql_error());
dan krijg je de fout te zien |
Thomas - 20/05/2005 00:25
|
Moderator |
|
Kunnen tinyints uit 11 cijfers bestaan ? Ik denk dat je daar int van moet maken (in de andere tabellen trouwens ook)... |
TFOL - 20/05/2005 08:27
|
PHP beginner |
|
eerst deed `ie het wel, en ik heb er niks aan veranderd, alleen een paar extra rijen bij gezet. |
Duikboot - 20/05/2005 14:08
|
Grafische gevorderde |
|
Je hebt bij website verchar staat ipv varchar. |
TFOL - 20/05/2005 14:12
|
PHP beginner |
|
ik heb de fout gevonden.
op regel 116 stond verchar(255) en doet moet natuurlijk varchar(255) zijn.
kan dus gesloten worden;-) |
Gesponsorde links |
|
Dit onderwerp is gesloten. |
|