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

Back to archive index

Kenji Suzuki kenji****@gmail*****
2011年 12月 1日 (木) 21:04:22 JST


Kenji です。


On Wed, 30 Nov 2011 21:08:23 +0900
Takefumi-o <takef****@graci*****> wrote:

> 太田です。
> 
> Kenjiさん調査ありがとうございます。
> やっぱりバグなんですね・・・
> 
> 修正できる腕もないので直接SQLを打つことにします。

それでは、可能でしたら、バグレポートだけでもしておくとよいのでは
ないかと思います。

https://github.com/EllisLab/CodeIgniter/issues


// Kenji


> 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 mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




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