Jump to content
php.lv forumi

INSERT INTO


Roberts.R

Recommended Posts

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 by Roberts.R
Link to comment
Share on other sites

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...