[PHP-users 34715] 「CodeIgniter読書会 東京 第1回」のご案内

View: New views
4 Messages — Rating Filter:   Alert me  

[PHP-users 34715] 「CodeIgniter読書会 東京 第1回」のご案内

by kunitsuji :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

kunitsujiです。

掲題にもありますが、「CodeIgniter読書会 東京 第1回」のご案内です。

この度、PHPカンファレンスの行われる日程に合わせまして、4日の金曜日の夜に、
「CodeIgniter読書会 東京 第1回」を行うこととなりました。

読書会ということで行いますので、以前出版されております「CodeIgniter徹底入門」を使っての読書会となります。
詳しくは、http://groups.google.co.jp/group/codeigniter-reading/web/codeigniter--1のページをご覧ください。

====
http://codeigniter.jp/
====

以上です。

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34716] symfony(propel)のレコードセットを最初の位置に戻す方法

by kato@officeants.net :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

いつもお世話になっております。
加藤と申します。

現在、
  CentOS 5
  PHP 5
  symfony 1.02+propel
を使用しております。

題名の通り、質問がございます。
↓例
// Student<=テーブルとなります。
$c  = new Criteria();
$rs = StudentPeer::doSelectRS($c);
$rs->setFetchMode(ResultSet::FETCHMODE_ASSOC);
while($rs->next()){
     //1つめの処理
}
$rs->seek();//<<<<<seek()で良いのかどうかが質問です。・・・レコードセットの
カーソルを先頭に戻す処理
while($rs->next()){
     //2つめの処理
}

propelのドキュメントに、レコードセット( $rs )を最初に位置にカーソルを戻す方
法が無かったので、
いろいろAPIを探してましたら、
seek()
http://creole.phpdb.org/docs/api/creole/ResultSet.html#methodseek
というメソッドを見つけました。

こちら、で現在のところうまく動いているのですが、もし不適なのであればバグと
なってしまう不安があります。
他に適切なメソッドややり方がもしありましたらご教授いただければ幸いです。
どうぞ、よろしくお願いいたします。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 加藤

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34717] Re: symfony(propel)のレコードセットを最初の位置に戻す方法

by Taizo Kato :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


加藤様

こちらも加藤(かとっち)と申します。

Propel1.2で、creole、mysqlを使っている前提で、、、、

seekで問題ないと思います。

そちらで動作は問題なく動いているということで、こちらで動かしてはないですが、ソースを追ってみると、
PEARの
\symfony\vendor\creole\drivers\mysql\MySQLResultSet.php

MySQLResultSet::seek($rownum)
で、
mysql_data_seekを呼んでいます。
http://php.benscom.com/manual/ja/function.mysql-data-seek.php

しいて言うなら、seek(0)の方が、何をしてるかわかるので、いいかもです。

でも、
http://creole.phpdb.org/docs/api/creole/ResultSet.html#methodfirst
firstとかもありますね。

加藤(かとっち)

----------------------------------------

> From: kato@...
> To: php-users@...
> Date: Tue, 25 Aug 2009 11:56:47 +0900
> Subject: [PHP-users 34716] symfony(propel)のレコードセットを最初の位置に戻す方法
>
> いつもお世話になっております。
> 加藤と申します。
>
> 現在、
> CentOS 5
> PHP 5
> symfony 1.02+propel
> を使用しております。
>
> 題名の通り、質問がございます。
> ↓例
> // Student<=テーブルとなります。
> $c = new Criteria();
> $rs = StudentPeer::doSelectRS($c);
> $rs->setFetchMode(ResultSet::FETCHMODE_ASSOC);
> while($rs->next()){
> //1つめの処理
> }
> $rs->seek();//<<<<
> カーソルを先頭に戻す処理
> while($rs->next()){
> //2つめの処理
> }
>
> propelのドキュメントに、レコードセット( $rs )を最初に位置にカーソルを戻す方
> 法が無かったので、
> いろいろAPIを探してましたら、
> seek()
> http://creole.phpdb.org/docs/api/creole/ResultSet.html#methodseek
> というメソッドを見つけました。
>
> こちら、で現在のところうまく動いているのですが、もし不適なのであればバグと
> なってしまう不安があります。
> 他に適切なメソッドややり方がもしありましたらご教授いただければ幸いです。
> どうぞ、よろしくお願いいたします。
>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>  加藤
>
> _______________________________________________
> PHP-users mailing list PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3

_________________________________________________________________
Drag n’ drop—Get easy photo sharing with Windows Live™ Photos.

http://www.microsoft.com/windows/windowslive/products/photos.aspx
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34718] Re: symfony(propel)のレコードセットを最初の位置に戻す方法

by kato@officeants.net :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

加藤さま
ありがとうございます。

申し訳ありません、ソースまで読んでおりませんでした。
なるほど、、安心して使えます。
> mysql_data_seekを呼んでいます。
> http://php.benscom.com/manual/ja/function.mysql-data-seek.php
> しいて言うなら、seek(0)の方が、何をしてるかわかるので、いいかもです。
はい、
seek(0)
でも、もちろん期待通り動きました。

加藤さまのおかげで、
すっきり解決できまして大変ありがとうございました。
どうぞ、よろしくお願いいたします。

↓参考まで
> でも、
> http://creole.phpdb.org/docs/api/creole/ResultSet.html#methodfirst
> firstとかもありますね。
こちらは、私の方ではtrueを返しながらも、
レコードセットは最後のままで、最初には移動してくれませんでした。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  加藤





> -----Original Message-----
> From: php-users-bounces@... [mailto:php-users-bounces@...]On
> Behalf Of Taizo Kato
> Sent: Tuesday, August 25, 2009 1:05 PM
> To: php-users@...
> Subject: [PHP-users 34717] Re: symfony(propel)のレコードセットを最初の位
> 置に戻す方法
>
>
>
> 加藤様
>
> こちらも加藤(かとっち)と申します。
>
> Propel1.2で、creole、mysqlを使っている前提で、、、、
>
> seekで問題ないと思います。
>
> そちらで動作は問題なく動いているということで、こちらで動かしてはないですが
> 、ソースを追ってみると、
> PEARの
> \symfony\vendor\creole\drivers\mysql\MySQLResultSet.php
> の
> MySQLResultSet::seek($rownum)
> で、
> mysql_data_seekを呼んでいます。
> http://php.benscom.com/manual/ja/function.mysql-data-seek.php
>
> しいて言うなら、seek(0)の方が、何をしてるかわかるので、いいかもです。
>
> でも、
> http://creole.phpdb.org/docs/api/creole/ResultSet.html#methodfirst
> firstとかもありますね。
>
> 加藤(かとっち)
>
> ----------------------------------------
> > From: kato@...
> > To: php-users@...
> > Date: Tue, 25 Aug 2009 11:56:47 +0900
> > Subject: [PHP-users 34716] symfony(propel)のレコードセットを最初の位置に
> 戻す方法
> >
> > いつもお世話になっております。
> > 加藤と申します。
> >
> > 現在、
> > CentOS 5
> > PHP 5
> > symfony 1.02+propel
> > を使用しております。
> >
> > 題名の通り、質問がございます。
> > ↓例
> > // Student<=テーブルとなります。
> > $c = new Criteria();
> > $rs = StudentPeer::doSelectRS($c);
> > $rs->setFetchMode(ResultSet::FETCHMODE_ASSOC);
> > while($rs->next()){
> > //1つめの処理
> > }
> > $rs->seek();//<<<<
> > カーソルを先頭に戻す処理
> > while($rs->next()){
> > //2つめの処理
> > }
> >
> > propelのドキュメントに、レコードセット( $rs )を最初に位置にカーソルを戻す
> 方
> > 法が無かったので、
> > いろいろAPIを探してましたら、
> > seek()
> > http://creole.phpdb.org/docs/api/creole/ResultSet.html#methodseek
> > というメソッドを見つけました。
> >
> > こちら、で現在のところうまく動いているのですが、もし不適なのであればバグ
> と
> > なってしまう不安があります。
> > 他に適切なメソッドややり方がもしありましたらご教授いただければ幸いです。
> > どうぞ、よろしくお願いいたします。
> >
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >  加藤
> >
> > _______________________________________________
> > PHP-users mailing list PHP-users@...
> > http://ml.php.gr.jp/mailman/listinfo/php-users
> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
> > http://oldwww.php.gr.jp/php/novice.php3
>
> _________________________________________________________________
> Drag n’ drop—Get easy photo sharing with Windows Live™ Photos.
>
> http://www.microsoft.com/windows/windowslive/products/photos.aspx
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3