[Codeigniter-users] add_columnで不思議な動作

Back to archive index

Takefumi-o takef****@graci*****
2011年 11月 30日 (水) 21:08:23 JST


太田です。

Kenjiさん調査ありがとうございます。
やっぱりバグなんですね・・・

修正できる腕もないので直接SQLを打つことにします。



2011年11月30日20:58 Kenji Suzuki <kenji****@gmail*****>:
> Kenji です。
>
>
> On Mon, 28 Nov 2011 11:20:04 +0900
> Takefumi-o <takef****@graci*****> wrote:
>
>> こんにちははじめまして。
>> 太田と申します。
>>
>>
>> CI のadd_columnで詰まっています。
>>
>> CI 2.0.3
>> DB Postgres 8.4
>> PHP 5.3.8
>>
>> コード
>>
>>       $fields = array(
>>           'preferences' => array('type' => 'TEXT')
>>       );
>>       $this->dbforge->add_column('table1', $fields);
>>
>>
>> というほとんどマニュアル通りのコードでテストしているのですが、
>>
>>
>> ALTER TABLE "table1" ADD Array NOT NULL
>>
>> Filename: C:\xampp\htdocs\dms-ci\system\database\DB_driver.php
>>
>> Line Number: 330
>>
>>
>> というエラーになってしまいます。
>> なぜカラム名が Array になってしまっているのか、謎です。
>>
>> どなたか原因がお分かりになる方はお教えください。
>
> ぱっとみたところ、バグのようです。
>
> postgre_forge.php の _alter_table() が古いみたいですね。
> 引数の数が違っています。
>
> mysql を参考に修正してバグ報告でしょうか。
>
> なんか、ほとんどの driver が古いみたいでバグったままなんじゃ
> ないかと。
>
>
> // Kenji
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users



-- 
=================================================

  from: 太田剛文 ( takefumi ota )

  ツイッター: http://twitter.com/landscapesketch/
  メインメールアドレス: takef****@graci*****

  ■メインホームページ  http://gracix.com/
  ■DocuWorks関連のページ  http://worktoolsmith.com/
  ■依頼で製作したホームページ
   - やきもの工房くすの木さん  http://yakimono-kusunoki.com/
   - 整体あしすとさん  http://seitai-assist.com/
   - デザインスタジオ マツシマさん http://design-matsushima.com/
   - Spicサロン浜松西店さん  http://spic-yuto.com/

=================================================




Codeigniter-users メーリングリストの案内
Back to archive index