Roberts.R Posted July 20, 2009 Report Share Posted July 20, 2009 (edited) Lieta tāda, ka man kaut kas īsti neiet ar datubāzēm, kā vajadzētu. Ņemos te ar login sistēmām. Tātad, sāku ar pašu datubāzi. Izveidoju datubāzi ar nosaukumu `LoginSys`. Tālāk izveidoju tabulu `lietotaji` ar 3 laukiem - `id`, `login` un `password`. Precīzāk varat apskatīties te: CREATE TABLE `LoginSys`.`lietotaji` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT , `login` INT( 32 ) NOT NULL , `password` INT( 32 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ; Pēc tam gribēju vienkārši ielikt tajā tabulā vienkārši lietotāju caur phpmyadmin, bet kaut kas nesanāk. Atveru SQL, rakstu tur iekšā šo: SQL query: INSERT INTO `LoginSys`.`lietotaji` VALUES (1,`vards`,`parole`) un man, lūk, izmet šādu erroru: #1054 - Unknown column 'vards' in 'field list' Mēģināju arī šādi: SQL query: INSERT INTO `LoginSys`.`lietotaji` (`id`,`login`,`password`) VALUES (`1`,`vards`,`parole`) Bet rezultātā ir tas pats errors: #1054 - Unknown column 'vards' in 'field list' Taču mēģinot un testējot, kaut ko dabūju gatavu: SQL query: INSERT INTO `LoginSys`.`lietotaji` VALUES (`1`,`login`,`password`) Un dabūju rezultātā šādu uzrakstu: 1 row(s) inserted. Bet kad Browsoju to, ko uztaisīju, tad id=1, login=0, password=0 Ko Jūs varētu ieteikt darīt, un kā tikt ar šo, pieļauju, niecīgo problēmu galā? --- Edit: Tikko pamēģināju arī ierakstīt parasti ar roku caur Insert. Id ieliku kā 1 login ieliku kā vards password ieliku kā parole Bet atkal dabūju erroru: SQL query: INSERT INTO `LoginSys`.`lietotaji` ( `id` , `login` , `password` ) VALUES ( '1', 'vards', 'parole' ) MySQL said: #1366 - Incorrect integer value: 'vards' for column 'login' at row 1 Kas pie velna notiek? --- Last Edit: Esmu pats muļķis - INT jau ir attiecināms uz skaitļiem, bet vajadzēja taču VARCHAR :D Edited July 20, 2009 by Roberts.R Link to comment Share on other sites More sharing options...
mickys Posted July 20, 2009 Report Share Posted July 20, 2009 CREATE TABLE `LoginSys`.`lietotaji` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT , `login` INT( 32 ) NOT NULL , `password` INT( 32 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ; pamācies par datu tipiem, INT ir cipariskās vērtības tips Link to comment Share on other sites More sharing options...
Recommended Posts