[前][次][番号順一覧][スレッド一覧]

mysql:13072

From: "chappuru21 chappuru21" <"chappuru21 chappuru21" <chappuru21@xxxxxxxxxx>>
Date: Mon, 05 Jun 2006 15:56:51 +0000
Subject: [mysql 13072] null値に関して

こんばんは。先日初めてこちらのMLに投函させて頂いた、野口と申します。
曖昧なところを皆様のご指導で払拭したく、投函させて頂きます。
初心者でお恥ずかしい限りですが、宜しくお願い申し上げます。

+--------------+--------------+------+-----+---------+----------------+
| Field        | Type         | Null | Key | Default | Extra          |
+--------------+--------------+------+-----+---------+----------------+
| id           | int(11)      |      | PRI | NULL    | auto_increment |
| tourokubi    | date         | YES  |     | NULL    |                |
| loginid      | varchar(30)  | YES  |     | NULL    |                |
| shamei       | varchar(100) | YES  |     | NULL    |                |
| gyoutai      | varchar(50)  | YES  |     | NULL    |                |
| gyoushu      | text         | YES  |     | NULL    |                |

以上のようなテーブルがあり、最初のフィールド名、idのみ、属性をnot null で設
定しております。

これまで、上記テーブルにデータを登録する際、
$sql = "insert into saller values(0, '$hiduke', '$id', '$shamei'……
としており、これは購入した本を参考にしたものです。(全てNullはYESとなってい
た。)

しかし、先日こちらにて質問させて頂いた際、id は、PrimaryKeyおよび
auto_increment としてあるから、insert文の最初の 0 は必要ないとご指導いただき
ましたが、これは、私の購入した本が全てNull がYES と設定してあったため、0 を
代入しているだけであり、属性をnot null として設定した場合は、0 を代入する必
要ない。といった解釈で宜しいのでしょうか?

また、先に申し上げたように、id 以外は全てnull をYES としており、ブラウザ上の
データを(PHPにて)登録させるのですが、例えば、上記テーブル内の「shamei」を
他のフォームからデータを登録させたいため、入力(登録)フォームには「shamei」
というnameの存在しません。
このような場合、下記スクリプトを例にすると、$shameiをどのように処理したら宜
しいのでしょうか?
DBの属性をnot null にすべきなのでしょうか?

$sql = "insert into saller values(0, '$hiduke', '$id', '$shamei'……

初心者の質問でお恥ずかしい限りですが、null の意味合いも含めてご教授頂ければ
幸いです。
只今、登録が上手く行かずに頭を悩ましているのですが、1つずつ理解を深めながら
・・と思っての質問です。宜しくお願い致します。



[前][次][番号順一覧][スレッド一覧]

->   13072 2006-06-06 00:56 ["chappuru21 chappuru] null値に関して                          
     13073 2006-06-06 01:14 ┣[Takanori Jokura <jo@]                                       
     13074 2006-06-06 01:34 ┃┗["chappuru21 chappuru]                                     
     13076 2006-06-06 02:31 ┃ ┗[<milk_coffee_2004jp@]                                   
     13077 2006-06-06 03:14 ┣[忠犬 KEN <ken_ken_19]                                       
     13078 2006-06-06 03:24 ┣[忠犬 KEN <ken_ken_19]                                       
     13079 2006-06-06 05:29 ┗[Mitsutoshi Nakamura ]                                       
     13083 2006-06-06 21:46  ┗["chappuru21 chappuru]