0
私はPHPでIdiormをパリで使用しています。
いくつかのヌル値を持つエントリをmysqlデータベースに追加したいとします。例については
:データベース内idiorm/paris - データベースにnullを書き込む
$openingtime->setBegin(null);
$openingtime->setEnd(null);
$openingtime->setDayOfWeek(1);
$openingtime->save();
begin-とエンド列には、タイプ「時間」を持って、彼らはNULL可能です。
除外結果
+----+-------+------+-----------+
| id | begin | end | dayOfWeek |
+----+-------+------+-----------+
| 1 | null | null | 1 |
+----+-------+------+-----------+
私が得た結果:idiorm /パリ、
UPDATE `openingtime` SET `begin` = '', `end` = '', `dayOfWeek` = '1'
ので、代わりのヌル:
+----+----------+----------+-----------+
| id | begin | end | dayOfWeek |
+----+----------+----------+-----------+
| 1 | 00:00:00 | 00:00:00 | 1 |
+----+----------+----------+-----------+
ORM :: get_last_query()はこのような何かを言います空文字列を挿入します。
空の文字列の代わりにnullを追加する可能性はありますか? あなたの助けをありがとう!
EDIT:OpeningTimeの ClassDefinitionオブが
こんにちは!あなたは 'OpeningTime'クラス定義を追加することもできますか? –
こんにちはDavidさん、クラス定義を追加しました – MMM
'$ openingtime-> end = null;'を直接使って、それが動作するかどうか確認してください。 –