SQL

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Samme

samme

16/06/2004 18:46:00
Quote Anchor link
Beste PHP helpers :)
Ik zal kort zijn:
Ik voer de volgende: uit CREATE TABLE users (
username varchar(20) NOT NULL default '',
password varchar(20) NOT NULL default '',
PRIMARY KEY (ID)
) TYPE=MyISAM;

Krijg hierna een melding in phpMyAdmin

Key column 'ID' doesn't exist in table
Wat doe ik verkeert.

Ben een newbie in PHP zag de volgende site staan: http://www.adesdesign.net/php/tutorials/dreamweaver/secure_login.php
dacht ga eens proberen maar kom niet echt verder.
Graag jullie hulp al vast bedankt.
 
PHP hulp

PHP hulp

26/11/2024 15:26:53
 
Eris -

Eris -

16/06/2004 18:48:00
Quote Anchor link
Je hebt geen kolom aangemaakt met de naam "id"

CREATE TABLE users (
id int(3) NULL '' ''
username varchar(20) NOT NULL default '',
password varchar(20) NOT NULL default '',
PRIMARY KEY (ID)
) TYPE=MyISAM;

Zoeiets moet je gebruiken
 
Marien xD

Marien xD

16/06/2004 19:30:00
Quote Anchor link
of je moet de primary key weglaten dan moet ie als het goed is ook doen
 
Samme

samme

16/06/2004 19:54:00
Quote Anchor link
Ik heb het volgende gedaan Jaap:
SQL-query :
CREATE TABLE `users` (
`username` VARCHAR( 20 ) DEFAULT 'default' NOT NULL ,
`password` VARCHAR( 20 ) DEFAULT 'default' NOT NULL ,
`ID` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `ID` )
) TYPE = MYISAM ;

Ik heb Bij ID de waarde 20 toegekent hierna lijkt het te werken maar weet niet of het met het voorbeeld van de website gaat werken. http://www.adesdesign.net/php/tutorials/dreamweaver/secure_login.php
Maar al vast bedankt voor je reactie.
 
Ano Niem

Ano Niem

16/06/2004 20:34:00
Quote Anchor link
CREATE TABLE users (
id int(3) unsigned NOT NULL auto_increment,
username varchar(20),
password varchar(40),
PRIMARY KEY (id)
) TYPE = MYISAM

Ik heb het veld password hier ook langer voor als je later nog met md5() wilt gaan werken..

maar zo als hij hier staat moet ie werken
 
B a s
Beheerder

B a s

16/06/2004 23:08:00
Quote Anchor link
samme, zat ff op je website te kijken, maar ik zou de sql code zo doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
CREATE TABLE users (
id int(11) auto_increment primary key,
username varchar(20) NOT NULL default '',
password varchar(20) NOT NULL default '',
)
TYPE=MyISAM;
?>


Om nog ff uitleg te geven.. Wanneer je ook een veld 'id' erbij hebt, heeft elk lid zijn unieke id nummer.. Zo kun je dus bijv. een user opzoeken, dmv zijn unieke nummer, die niemand anders heeft en er dus ook niet meerdere records opduiken wanneer je een user zoekt.
Gewijzigd op 16/06/2004 23:09:00 door B a s
 
Samme

samme

17/06/2004 10:38:00
Quote Anchor link
Bedankt ik ga ermee aan de slag en zal de verschillende SQL regels toepassen. Ik denk zelf dat een uniek ID voor elk Lid wel handig is.

Ik ga ermee aan de slag!! Allemaal bedankt voor jullie hulp ik kan tot nu toe zeggen dat wat ik zelf gedaan heb zie een paar reacties hierboven wel werkt. Maar ik denk zeker dat: id int(11) auto_increment primary key,
beter werkt en dat met md5 werken geen slecht idee is.
Alleen moet ik effe uitzoeken hoe dat moet worden ingestelt!!
Bedankt voor jullie reactie.
 



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.