PostgreSQL 2テーブル目 (680レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
236
(4):   [ ] 03/06/16 16:41 ID:??? AAS
すいません、PHP + PostgreSQL スレにも書いたんですけど
あまり人いないようなのでこちらにもお邪魔させてください。

別の外注が作ったシステムの移行を頼まれたのですが、
PostgreSQL 7.2 ⇒ 7.3 での非互換な項目

 空の文字列 ('') は、整数フィールドに対する入力として
 許可されなくなりました。 以前は、これは暗黙的に 0 と
 解釈されていました。

に引っ掛かってしまいました。べらぼうな数のテーブルと
べらぼうな数のPHPソースがあり、これを一つ一つ

$SQL = "UPDATE table SET int_value = '$int_value'";

から例えば

$int_value += 0;
$SQL = "UPDATE table SET int_value = $int_value";

のような感じに変更するのはかなり厳しい状況です。

バージョンを下げる以外に何か対応策はないですかね?
postgresql.conf とかで切り替えられたらいいんですが。。。
237
(1): nobodyさん [sage] 03/06/16 17:27 ID:??? AAS
>>236
コピペ?
あまりにも典型的なハマリ(ry

もし実話だったら
とりあえず新幹線に乗って
京都・奈良で寺巡りでもして来い

壮大な歴史の中では
自分がいかにちっぽけな存在であるか
よーく分かるはずだ
238
(1): nobodyさん [sage] 03/06/16 23:54 ID:??? AAS
>>236
まぁ、Postgresのバージョン間の互換性には期待するな、ということで。
239
(1): 236 [ ] 03/06/17 16:12 ID:??? AAS
>>237
違うよ。はまりたくてはまってるわけではないけど
頼むから register_globals を期待しないで欲しい>前の業者

>>238
漏れは期待してません。PHPに関しても然り。
その上でどうやったらこの問題を解決できるか知りたいのれす。
神はここにはいらっしゃいませんか。
242: 236 [sage] 03/06/17 19:32 ID:??? AAS
なるほど、トリガですか。何とかなるかな…
ちょっと盲点だったかもしれません。
ありがとうございます、助かりました。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s