Tabbelen maken in My Sql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Karim

Karim

20/02/2007 19:42:00
Quote Anchor link
Hallo Allemaal,

Ik heb een tutorial waar niet wordt uitgelegd hoe ik een tabel maak.
Ik weet wel hoe dat werkt (in php my admin) alleen weet ik niet precies wat ik in de tabel moet zetten.

Er word gegeven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
 // je tabel kan er heel simpel uitzien:
        // id INT(11) auto_increment
        // username VARCHAR 64
        // password VARCHAR 64. Het password sla je op in je DB met een SHA1 hash
        // daarom staat SHA1 dus ook in de query

?>


Dus ik had gemaakt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
CREATE TABLE login (
id INT(11) auto_increment,
username VARCHAR 64,
password VARCHAR 64,
);

?>


PHP Myadmin retourneerd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?PHP
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '64,
password VARCHAR 64,
)
' at line 3
?>


Wat is er fout en wat moet ik er van maken??

Alvast bedankt,
Karim
 
PHP hulp

PHP hulp

17/11/2024 23:18:09
 
Winston Smith

Winston Smith

20/02/2007 19:49:00
Quote Anchor link
moet je het aantal karakters niet tussen haakjes zetten?

VARCHAR( 64 ) ipv VARCHAR 64.

Misschien wil je nog een PRIMARY KEY op je id?
 
Citroen Anoniem Graag

Citroen Anoniem Graag

20/02/2007 19:53:00
Quote Anchor link
probeer dit eens

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
function maakverbinding($vDatabase)
{

    $vHost = 'Localhost';
    $vGebruiker = 'gebruiker';
    $vWachtwoord = 'w8woord';
    
    if(!mysql_connect($vHost,$vGebruiker, $vWachtwoord))
    {

        echo 'Fout bij het verbinding maken naar de database<br /><br /><b>Gegevens</b><br />Host: ' .$vHost. '<br />Gebruikersnaam: ' .$vGebruiker. '<br />Wachtwoord: ' $vWachtwoord. '<br />'. mysql_error();
    }

    if(!mysql_select_db($vDatabase))
    {

        echo 'Fout bij het selecteren van een database<br /><br />Gegevens<br />Database : ' .$vDatabase. '<br />Foutmelding: ' .mysql_error();
    }
}

function
error($vQuery)
{

    echo '<h2>Error!</h2>';
    echo '<br />Fout: SQL-fout<br />';
    echo 'Query: <pre>' .$vQuery. '</pre><br />';
    echo 'Errornummer: ' .mysql_errno(). '<br />';
    echo 'Foutmelding: ' .mysql_error(). '<br />';
    echo '<br /><p>Wij doen onze uiterste best om fouten te vermijden, dit lukt echter niet altijd, wilt u daarom als u deze, of een andere, foutmelding vaker krijgt een bericht naar de webmaster sturen met bovenstaand gegevens?<br />Alvast bedankt</p>';
    echo '</div></div></body></html>';
    die();
}


maakverbinding(naamdb);  //verandr f

$qMaakTabelLogin = 'CREATE TABLE login (
       id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
       username VARCHAR(64) NOT NULL,
       password VARCHAR(64) NOT NULL
       )
        ENGINE = innodb;'
;
$rMaakTabelLogin = mysql_query($qMaakTabelLogin) or die(error($qMaakTabelLogin));
?>
 
Karim

Karim

20/02/2007 19:53:00
Quote Anchor link
Wat houdt een PRIMARY KEY in? :P
 
Citroen Anoniem Graag

Citroen Anoniem Graag

20/02/2007 19:57:00
Quote Anchor link
een primaire key is een kolom die bij elk record uniek moet zijn, auto_increment zorgt ervoor dat de waarde bij elk record een stijgt zodat je altijd een unieke key hebt, je kan het vergelijke met een nummerbord van een auto, die zijn ook allemaal uniek.


Edit:

Klinkt miss ingewikkeld is het niet, ik kan gewoon niet goed uitleggen. Je kan op de site van mysql kijken voor een betere (Engelstalige)uitleg.
miss is deze link wel handig voor jouw, en dan vooral het deel onder aan de pagina, het eerste deel is phpmyadmin configureren
Gewijzigd op 01/01/1970 01:00:00 door Citroen Anoniem Graag
 
Stijn

stijn

20/02/2007 20:10:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
CREATE TABLE login (
id INT(11) auto_increment,
username VARCHAR 64,
password VARCHAR 64,
);

?>

"," moet weg:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
CREATE TABLE login (
id INT(11) auto_increment,
username VARCHAR 64,
password VARCHAR 64
);
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.