Iは、テーブルに値がこれが動作しないダイナミック入力私は動的にpostgresテーブルにNULLを挿入しますか?
$、$ bの(PHP変数)
$query = "UPDATE test set a=$a where b = $b";
pg_query($db, $query);
から挿入され、この
CREATE TABLE test(a int, b int);
ようなテーブルを持っています$ aが空の場合(つまり、ユーザーがテーブルからフォームフィールドの値を入力しない場合)私はこれをどう回避するのですか?
'a = '$ a''を試しましたか? $ aが空の場合、空の値を挿入しようとします。あなたのテーブルがヌル値を受け入れるなら、それはうまくいくはずです。 –
@FabrícioMatté: 'NULL'と* empty *' '' 'は非常に異なる値です。 –
ありがとうございます。私はしばらくの間PgSQLで作業していないので、私の無知を赦してください。私はちょうど、PHPでフェッチされたときに、 'if(!$ value)'と比較すると、両方がfalseとして解析されることを意味しました。 –