アプリ版:「スタンプのみでお礼する」機能のリリースについて

初心者です。
フォームからPHPでMySQLに値を挿入したいのですが、
NULLの挿入の仕方がわかりません。
一応、’’で空文字を登録できるようにはしているのですが、NULLとは別物になるんですよね?
また、ネットで探してみたところ、\Nでいけると書いているところもあったような…しかし、\Nでは「N」が登録されてしまいます…
挿入方法を教えてください。お願いします。

A 回答 (2件)

わたしも基本的にはphpMyAdminで試しているので間違いないです。



追加メニューからN空の値にチェックをつけて挿入した場合も、
フィールド値にNULLと書いてINSERT文を発行した場合も
同じ状態になります。

まさかとは思いますが、追加メニューからNULLと書いて
挿入していませんか?
それはたんに「NULL」という文字が挿入されるだけです。
表示をしてみると空のNULLはイタリックで表示されるので
見分けられます。

もう一度よくやり方を見なおしてください

この回答への補足

ご返答ありがとうございます。
>追加メニュー
とは何ですか?すいません。初心者なもので、、、

例えば↓これだったら
$sql = "INSERT INTO data
(year, month, day, comment)
VALUES
(NULL, \"$month\", \"$day\", \"$comment\")";

これで、NULLになると解釈していいのでしょうか?よろしくお願いします。

補足日時:2006/12/23 23:20
    • good
    • 4
この回答へのお礼

試したところ成功しました。ありがとうございます。初心者で申し訳ありませんでした。

お礼日時:2006/12/24 01:12

INSERT INTO `テーブル`


(`フィールド`)
VALUES (NULL);

NULLは「NULL」でいれればよいのでは?
当然ですがNOT NULL属性のテーブルには登録できません。

この回答への補足

ためしにやってみましたが、PHPmyadminでは、その「NULL」と空の値の「NULL」は別の表示がされます。当然、内容も空ではない値になっているようですが。どうなんでしょ?

補足日時:2006/12/23 20:47
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す