私のデータベースには、画像列を持つプロファイル テーブルがあります。ユーザーが Web フォームに画像の URL を挿入していない場合、デフォルト値を使用してデフォルトの画像を設定したいと考えています。
列の定義:
profile_image varchar(255) NOT NULL DEFAULT 'http://i.imgur.com/U.png'
デフォルトの画像 URL を phpmyadmin に既に挿入しましたが、Web フォームで送信をクリックするたびに、Web フォームのデータのすべてのキーがプロファイル テーブルに保存されますが、画像列は空です。
Webフォームに画像URLを追加することでフォームでこれを実行できることはわかっていますが、mysqlを介してこれを実行したいと考えています。
この問題は、php の挿入時に画像を挿入したため解決しましたが、null 値を使用して mysql に NULL を送信していることを知らせるにはどうすればよいですか? これは Null を使用する正しい方法ですか?
$nl = NULL;
$query = "INSERT INTO `student` (
`name` ,
`emel` ,
`address` ,
`profile_image`
)
VALUES (
'$name', '$emel', '$add', '$nl');";
上記のコードは機能しません。profile_image 列はまだ空です。