1

phpmyadmin のツールを使用してレコードを挿入すると、''何も入れるべきではないときに anullまたは aが挿入され0ます。SQL コードを生成する phpmyadmin にエラーがあります。

エラー (より適切には警告) は次のとおりです。

1 行挿入されました。挿入された行 ID: 17 警告: #1366 不正な整数値: 行 1 の列 'userNo' の ''

phpmyadmin によって生成される sql は次のとおりです。

INSERT INTO plenty_of_singles.user (
    userNo ,
    username ,
    password ,
    email ,
    gender ,
    age ,
    country ,
    area ,
    city ,
    relocate ,
    height ,
    weight ,
    overview
)
VALUES (
'', 'girl101', MD5( 'weebling' ) , 'girl101@hotmail.com', 'female', '18', 'UK', 'England', 'Manchester', 'yes', '5''8"', '50 kg', 'Genuine girl who would like to find the right person.'
);

解決策を知り、他の誰かがこの問題を抱えているか、抱えているかどうかを知っておくとよいでしょう。

mysql バージョン 5.0.10 。

テーブルの SQL コード:

CREATE TABLE `user` (  
`userNo` int(11) unsigned NOT NULL AUTO_INCREMENT,  
`username` varchar(16) NOT NULL COMMENT 'username, alphanumeric 16 characters long.',  `password` varchar(32) NOT NULL COMMENT 'password alphanumeric 16 characters long , but when encrypted using MD5 it becomes a hexidecimal number 32 digits long',  
`email` varchar(40) NOT NULL COMMENT 'email is an alphanumeric 40 characters long',  `gender` varchar(6) NOT NULL COMMENT 'gender is alphanumeric and will always be male or female',  
`age` int(3) NOT NULL COMMENT 'age will be an integer 3 digits long',  
`country` varchar(35) NOT NULL COMMENT 'country is alphabetic 35 characters long',  
`area` varchar(35) NOT NULL COMMENT 'area is alphabetic 35 characters long',  
`city` varchar(35) NOT NULL COMMENT 'city is alphabetic 35 characters long',  
`relocate` varchar(3) NOT NULL COMMENT 'relocate is a alphabetic 3 characters long. possible values are yes or no',  
`height` varchar(15) NOT NULL COMMENT 'height is alphanumeric and 15 chracters long.',  `weight` varchar(15) NOT NULL COMMENT 'wieight is alphanumeric and 15 chracters long.',  `overview` varchar(255) NOT NULL,  
PRIMARY KEY (`userNo`),  
UNIQUE KEY `username` (`username`)) 
ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=latin1
4

1 に答える 1

1

自動インクリメントフィールドがこのクエリを使用するため、userNoフィールドに値を与えないでください

          INSERT INTO plenty_of_singles.user (

username ,
password ,
email ,
gender ,
age ,
country ,
area ,
city ,
relocate ,
height ,
weight ,
overview
)
VALUES (
  'girl101', MD5( 'weebling' ) , 'girl101@hotmail.com', 'female', '18', 'UK','England', 'Manchester', 'yes', '5''8"', '50 kg', 'Genuine girl who would like to find the right person.'
  );
于 2012-12-20T04:05:10.407 に答える