1 名前:りさあ [ 2001/02/26(月) 04:20 ID:7I8PBOt. ] 語りません?
411 名前:しろ mailto:sage [03/05/07 16:30 ID:???] >410 秀丸とPeggy Proつかってまつ。 > 秀丸やWZだとソースの読み込み時に一々EUCを選択しないと > いけないのですが、使い方がおかしいでしょうか。 自分もこれ面倒だったんで、以下のようにしました。 PHPファイルの関連付けの設定で OPENの「アクションを実行するアプリケーション」の箇所に /fe を入れてやると、PHPファイルだったらEUCで開くようになります。 ex.C:\Hidemaru\Hidemaru.exe /fe %1 他にももっとマシなやりかたあるかもしれないけど。
412 名前:nobodyさん mailto:sage [03/05/07 17:04 ID:???] 「その他」「動作環境」「編集」「文字コードの自動認識をする」「詳細」
413 名前:410 [03/05/07 19:15 ID:o2l25maR] >>411 ,>>412 さん、ありがとうございます。 なるほど、出来ました。 それから、Peggy Proってのを探して使ってみました。 これいいですね。411さんはどっちを使ってますか?
414 名前:nobodyさん [03/05/07 19:34 ID:n2ggMpEP] どうすりゃいいの? / / | ヽ \ ∧ ∧/ / | ヽ ∧\∧ ( / ⌒ヽ / | ヽ ( / ⌒ヽ | | | / | ヽ | | | ∪ / ノ / | ヽ ∪ / ノ | || ミ / | ヽ / / / ヽ_)_) ∧/∧ | ∧ヽ∧ 彡 しl_ノ ( / ⌒ヽ | ( / ⌒ヽ | | | ミ ∧ |∧ 彡 | | | ∪ / ノ ( / ⌒ヽ ∪ / ノ | || | | | / / / ヽ_)_) ∪ / ノ しl_ノ | || ∪∪ 日本ロジテム(一部上場、みずほの融資先)の 子会社せいも素(みずほの融資先)でサービス残業の過労による自殺者が出た。 www.samos.co.jp society.2ch.net/test/read.cgi/traf/1046749189/l50 tmp.2ch.net/test/read.cgi/company/1046775680/l50
415 名前:しろ mailto:sage [03/05/07 19:44 ID:???] >413 「どっち」とは?? 使っているのは「秀丸とPeggy Pro」です。 秀丸と、Peggy Proは適当に使い分けしてて、大体両方起動してます。 Peggy Proか、Peggyかきいてるなら、使ってるのはPeggy Proです。 Peggy Proはシェアだけど、他の色んな言語に対応してるし、 高機能なので結構重宝してまつ。
416 名前:nobodyさん [03/05/07 19:48 ID:JylB+nG2] ●貴方に代って恨み晴らします● 【復讐・特殊業務】 --------●○●別れさせ屋●復讐代行業務●○●---------- ●騙された・裏切られた・弄ばれた・逃げられた・捨てられた・ 相手に誠意が無い・異性問題・家庭内暴力・不倫疑惑解明・人間関係・金銭トラブル★ www.blacklist.jp/i 別離工作・情報収集・トラブル対策・ボディガ―ド・等々! ●真剣にお悩みの方、安心してご相談下さい。解決へ導きます★ □■各種データ・電話番号調査・住民票・戸籍謄本など調査■□ www.blacklist.jp/i 【注意】ジャンプしない場合はURLをコピーしてファイルから開いて下さい●○● www.blacklist.jp/ -------------------------- ◆リンク◆復讐現場密着24時◆ www.123456789.jp/
417 名前:413 mailto:sage [03/05/07 23:41 ID:???] >>415 しろさん、遅レスすみません。 Peggy Proが便利そうなんで、PHPソース書きなら秀丸の出番が 無いかなと思ったもので、、、、聞いてみました。
418 名前:nobody [03/05/08 04:11 ID:NOzEFrdh] PostgreSQLを使ってみようかと思っています。Webで少しだけかじってみたの ですが、Apache+PHPと一緒に利用する際は、Apacheのインストール>Postgre のインストール>PHPのインストール(configureするときにPostgreを明示) としますよね。 ApacheがSuexec付きのnobodyで動いています。(--suexec-docroot=/home 付 きでconfigure) /home/hoge以下をhoge.comで運用する、といった場合Postgreを走らせるユー ザーをhogeとして # chown -R hoge /usr/local/pgsql/ して # /usr/local/pgsql/bin/createuser --createdb --no-adduser nobody とすればいいのでしょうか?それともPostgreを走らせるユーザーはpostgre等として別に作るべきでしょうか。 apacheのユーザーとPostgreのユーザーの関係がどうもわからないのです。 また、この辺りの基礎が分かってApacheのことも書いてあるお勧めの本がありましたら是非教えて下さい。
419 名前:動画直リン [03/05/08 05:10 ID:R/vnapw0] homepage.mac.com/hitomi18/
420 名前:しろ mailto:sage [03/05/08 10:24 ID:???] >417 Peggy Pro一本でも全然問題ないと思いますよ。好みの問題ですね。 自分は単に秀丸にマクロ入れてるのがあるので それ使う時だけ秀丸使ったりとかです。 >418 PostgreSQLの管理用のユーザは別に必要。 Windows用だけど 「はじめてのPostgreSQLプログラミング」 判りやすかったです。それとか、 「PHP×PostgreSQLで作る最強Webシステム」 こちらの方が少しレベルが上かも知れませんが とても参考になりました。 あとは「PHP4徹底攻略」あたりかな。 赤マンモスの方はPDFにもなってる↓ www.net-newbie.com/support/
421 名前:418 [03/05/09 18:21 ID:STzTzCJD] >>420 早速本屋に逝ってきました。参考になりますね。 また分からないことがあればお世話になるかもしれません。 その時はよろしくです。ありがとうございました。
422 名前:nobodyさん [03/05/11 01:35 ID:6HQj9LIx] 従業員の名前、住所、メールアドレス、電話番号をDBで 管理していて、普段はメールアドレスの検索が主な操作 な状況です。こんな場合、メールアドレスだけ別テーブル に保存して検索するのと SELECT mail FROM hoge みたい に検索するのってどっちが効率いいんですか?
423 名前:nobodyさん mailto:sage [03/05/11 01:36 ID:???] えーと、indexを貼るのもよろしいかと。
424 名前:nobodyさん mailto:sage [03/05/11 02:21 ID:???] >>423 CREATE INDEX ってやつですか?
425 名前:nobodyさん mailto:age [03/05/11 02:27 ID:???] 従業員の管理ったってそんなに大人数でもないだろうに ポスグレでも20万件程度までならサクサク動くから
426 名前:nobodyさん mailto:sage [03/05/11 03:59 ID:???] 小規模なとこで働いてる限りあんまり チューニングってのは考えなくていい んですかね。やっぱり。
427 名前:nobodyさん mailto:sage [03/05/11 04:14 ID:???] >426 Accessでどうのこうのといったレベルなら。 小規模でもオンラインゲームのマップ情報とかDBに載せてたりすると チューニングが肝です。
428 名前:nobodyさん mailto:saga [03/05/12 06:11 ID:???] postgresもObjectBrowser みたいなもんがないのかねー
429 名前:nobodyさん mailto:sage [03/05/12 11:45 ID:???] これじゃダメ? www.hi-ho.ne.jp/tsumiki/
430 名前:nobodyさん mailto:sage [03/05/12 15:41 ID:???] 7.2.3でDBのエンコーディングをEUC_JPにしてスキーマをつくって、 JDBCからアクセスするアプリをつくってみたんですが、〜とかマルイチなどの 文字が化けてしまうんですよね。。どうにかなりませんか? ポスグレはShift_JISエンコーディングはサポートしていない??
431 名前:428 mailto:saga [03/05/13 14:33 ID:???] >>429 さん ありがとうございました。 なんなものがあったなんて知らなかったよ
432 名前:nobodyさん [03/05/15 11:09 ID:LGr+4aCV] >>429 ここのページのDB利用実態調査が面白い。 特に、MyとPostへのLOVE度、ワラタ。
433 名前:bloom [03/05/15 11:10 ID:fs87NLJj] homepage.mac.com/ayaya16/
434 名前:nobodyさん [03/05/16 03:28 ID:3cK7BkGM] $sql = "SELECT passwd FROM customer_auth WHERE login = '".$login."'"; このSQL文を実行すると条件に1つもマッチしない場合エラーになりますよね。 @$rec = pg_query($conn,$sql); if (!$rec){ exit("そのようなユーザーは存在しません。もう一度確認して下さい。"); } としても $recがTRUEになってるみたいで上手くエラー処理をしてくれません。 何かよい方法ないでしょうか。
435 名前:nobodyさん mailto:sage [03/05/16 03:36 ID:???] >>434 エラーにはならんだろう。 if(!pg_num_rows($rec)){... でどうよ。
436 名前:nobodyさん mailto:sage [03/05/16 10:24 ID:???] あ、なるほど。データがなくても別にエラーにはならない 訳ですね。それで上手くいきました。ありがとう。
437 名前:田中 [03/05/16 12:32 ID:shMd76bE] 先ずはココを見てください! 本当に、すごいです。 www.c-gmf.com/h16002.htm
438 名前:山崎渉 mailto:(^^) [03/05/22 02:02 ID:???] ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
439 名前:山崎渉 mailto:(^^) [03/05/28 17:19 ID:???] ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉
440 名前:nobodyさん [03/06/03 17:33 ID:AuMlkjoB] ・・・ $deldata = "IN (" . implode($_POST['del'],",") .")"; PHPlibを使ってPostgreSQLのデータを削除するものを作っています。 以下のような感じに書いて削除はできるのですが ------------- ・・・ $deldata = "IN (" . implode($_POST['del'],",") .")"; $del_query = "DELETE FROM vf_employee WHERE emp_id ".$deldata; # データ削除 @$del_data_set = $db->query($del_query); print(pg_affected_rows($del_data_set)); //-->ここ ・・・ ------------- 削除した件数1件あっても、 pg_affected_rowsが0になってしまいます。 ちょうど、>435と同じように、件数のチェックをして エラーチェックをしたいのですが、削除の場合の件数は 取得できないのでしょうか? 何か間違ってるでしょうか。。
441 名前:440 mailto:sage [03/06/03 17:34 ID:???] >440 の2行目まではコピペのミスです、スミマセン;
442 名前: mailto: [03/06/16 11:17 ID:???] 最近の PostgreSQL って pg_atoi() のチェック厳しくなりましたよね。 おかげで $SQL = "UPDATE table SET seq = '$seq'"; で $seq が空の場合にエラーになるようになってしまいました。 というか他所の会社が作ったシステムのメンテを引き受けたのですが、 恐らく register_globals = on の状態を想定していて、 $seq があってもなくても通るようにと考えたんではないかと思います。 ↑のようなパターンが随所にあって、 手動での修正はかなり厳しいものがあります。 何かいい方法はないでしょうか?
443 名前:nobodyさん [03/06/19 00:43 ID:???] MySQLとPostgreSQLの違いって何ですか〜 初心者で御免
444 名前:nobodyさん [03/06/24 11:30 ID:s+ewonQw] レンタルサーバーでPHP+Postgre使ってます。(WebProg経験浅いです) データベースのテーブルデータをフォルダに移したいのですが select * from テーブル名 into outfile '/usr/home/xxxx/ファイル名' と言うsql文は普通に使えるはずでしょうか? どうしてもparse error at or near "into"が出ます。 単純なミスでしょうか。よろしくお願いします。
445 名前:nobodyさん mailto:sage [03/06/24 12:22 ID:???] >>444 www.postgresql.org/docs/view.php?version=7.3&idoc=0&file=sql-select.html
446 名前:444 mailto:sage [03/06/24 13:02 ID:???] >>445 どうもです。 ひぇ〜、読んではみたのですが、、、よく分かりませんです。 PostgreSQLとMySQLで使えるSQL文は結構違うのでしょうか? 取りあえず私が検索した範囲ではselect * into outfileで使っているのは MySQLの方でした。 他の方法でも良いのですがテーブルデータをフォルダに書き出すには どうすれば良いでしょうか?重ねてよろしく。
447 名前:nobodyさん mailto:sage [03/06/24 14:18 ID:???] >>444 ttp://www.postgresql.jp/document/pg732doc/reference/sql-copy.html
448 名前:444 mailto:sage [03/06/24 15:00 ID:???] >>447 何度もすみません。 どこかのQ&Aにもレンタルサーバーでは普通無理と書いて有ったのですが 実際COPYを使ってみると You must have Postgres superuser privilege・・・ と出てしまいます。 本当に何度もすみませんが、 postgreではselect into outfileは使えない(?)。 COPYはそれなりの権限が無いと使えない。 と言うことでしょうか、、、
449 名前:nobodyさん mailto:sage [03/06/24 15:58 ID:???] >>448 COPY table TO stdout ...
450 名前:444 mailto:sage [03/06/24 17:49 ID:???] >>449 すみません、かなり調べたつもりなのですが、、、 stdoutへ出力されたデータはどこに有るのでしょうか。 そこを何とかもう一度お願いします(汗;
451 名前:名無しさん@Emacs mailto:sage [03/06/24 19:06 ID:???] つか、ファイルに出力するなら、 COPY table TO '/tmp/file.txt'; だろ。
452 名前:444 mailto:sage [03/06/24 19:11 ID:???] >>451 さん、どうも。 448にも書きましたが、(詳しく書くと) ERROR: You must have Postgres superuser privilege to do a COPY directly to or from a file. Anyone can COPY to stdout or from stdin. Psql's \copy command also works for anyone. と出ます。 確かにstdoutを使えと書いてるようですが、使い方が分からなくて、、、
453 名前:nobodyさん mailto:sage [03/06/24 19:19 ID:???] phpPgAdminでダンプ表示させたのをコピペはだめ?
454 名前:444 mailto:sage [03/06/24 19:32 ID:???] >>453 さん、どうも。 phpPgAdmin、ちょっと調べてみましたが、これが用意されてるところでしか 使えないのですよね?? 私の使ってるレンタルサーバーにも簡単なGUIツールが有りますがダンプは できません。 また、プログラムで自動実行したいので、かえってGUIは不便なんです。
455 名前:451 mailto:sage [03/06/24 21:06 ID:???] >452 PostgreSQLのSQLコマンドであるところの COPY コマンドと psqlコマンドで使う \copy コマンドは別モノでつ。 COPYコマンドはバックエンドサイドでファイルに落としまつ。 \copyコマンドは、クライアントサイドでファイルに落としまつ。 COPYコマンドは言われている通り、バックエンドのsuperuser権限が 必要ですが、\copy コマンドでは必要ありません。psqlで \h copy と、 \? とすると、それぞれの説明が出まつ。 結論としては「\copyを使え」ってことで。
456 名前:444 mailto:sage [03/06/24 23:28 ID:???] >>455 さん、どうも。 なんとなくしか分かってないのですが、私の使ってるレンタルサーバー では「psqlは使えません」とのことでした。 皆さん色々と教えて頂きありがとうございます。 もう少し勉強して出直します。
457 名前:名無しさん@Emacs mailto:sage [03/06/25 01:48 ID:???] >454 多分、CGIみたいにブラウザに表示させることにして、 テキストベースのブラウザ(w3mとかlynx)使ってファイルに落とすのが一番早い。 と思う。結論として。
458 名前:444 mailto:sage [03/06/25 10:07 ID:???] >>457 さん、どうも。 なるほど「泥臭いけど何か問題ある?」と言うような方法ですね。 奥の手に取っておきます。
459 名前:nobodyさん mailto:sage [03/06/26 09:56 ID:???] >>458 ファイルの書き込み権限があれば以下の方法が使えるかも?です 例えば、CGIをテストするためにスクリプトとかを転送 できてるのであれば、fopen の"w"でファイルに書けます #!/usr/local/bin/php -q <?php include("dbconnect.inc"); $db = new DbConnect(); $keyword = "php"; $file = $keyword . ".txt"; if(!($o = fopen($file, "w"))) { print "$file open 失敗\n"; exit(1); } $sql = sprintf("SELECT name FROM t WHERE keyword='%s'", $keyword); $rs = $db->doQuery($sql); for($i=0; $i<pg_numrows($rs); $i++) { $str = sprintf("%s\n", pg_result($rs, $i, "name")); fwrite($o, $str); } fclose($o); $db->doClose(); ?>
460 名前:458 mailto:sage [03/06/28 11:12 ID:???] >>459 さん、どうもです。 遅レスすみません。でも、できそうな気がします。 (まだ分かってないところも有りますが)やってみます。 ありがとうございました。
461 名前:nobodyさん [03/07/04 12:48 ID:Hr/HESMY] 現行のPHPマニュアルに > 同じconnection_string引数で2回 pg_connect()関数がコールされた場合、新規の接続 はオープンされません。 とありますが、実験してみるとまさにそのとおりの動作で困っています。 固有のDB接続がつくれないとトランザクションが破綻するかとおもうのですが、なにか勘違いしてますか?
462 名前:nobodyさん mailto:sage [03/07/04 14:13 ID:???] それ、pg_pconnect()の説明じゃない?うちのまぬあるが古いのかな。 それとトランザクションとは全く別次元の話。 おそらく トランザクションの意味を勘違いしていると思われ。
463 名前:461 mailto:sage [03/07/04 15:01 ID:???] 接続が共有だとトランザクションの合間に 他のPHPセッションからのクエリが割り込む可能性があるとおもうので<ここが勘違い? 問題ありということです。 ttp://www.php.net/manual/ja/function.pg-connect.php マニュアルはここから読めるんですが、英語マニュアルでも同様でした。
464 名前:自己レス mailto:sage [03/07/10 18:21 ID:???] >>463 pg_connect(connection_string, PGSQL_CONNECT_FORCE_NEW); で解決しました。
465 名前:nobodyさん [03/07/11 23:10 ID:P/TCYNuE] ポストグレスってクエリー実行に対する エラーコードがないって本当ですか? (しょうがないので) 今はpg_execの返り血がFALSEなら pg_errormessageでエラー文字列を とって、パターンマッチングして分岐、 みたいなキタねぇコードを書いてます。 チェックをプログラム側に持たせるか DBの制約に持たせるかっていう設計 方向のレスも歓迎。
466 名前:nobodyさん mailto:sage [03/07/11 23:29 ID:???] > エラーコードがないって本当ですか? 本当でつ。 以上。
467 名前:nobodyさん mailto:sage [03/07/11 23:37 ID:???] >>466 ドモでつ。
468 名前:山崎 渉 mailto:(^^) [03/07/15 11:07 ID:???] __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄
469 名前:nobodyさん mailto:sage [03/07/18 15:24 ID:???] Warning: pg_pconnect() unable to connect to PostgreSQL server: FATAL 1: Sorry, too many clients already in 上記のエラーの対処の仕方を教えてください。 あんまり詳しくないので聞きたいことがあれば調べて書きます。 お願いします
470 名前:nobodyさん mailto:sage [03/07/18 15:49 ID:???] 同時接続数を増やす。
471 名前:nobodyさん mailto:sage [03/07/18 15:59 ID:???] 今postgresql.confを見たんですが 全部#でコメントアウトされてるみたいです(^^; ちと調べて接続数を増やしてみます
472 名前:nobodyさん [03/07/27 01:15 ID:TsfwKHg5] ラージオブジェクトの格納、引出(表示)、削除、などのやり方について 詳しいサイトあったら教えて下さい。 自分なりに探したのは、 ttp://homepage2.nifty.com/~chairo/html/installation/webapp/webapp.html や ttp://www.geocities.co.jp/SiliconValley-Sunnyvale/2287/doc/funto13.html ↑ここくらいですが、削除のやり方とかのってないす。
473 名前:nobodyさん mailto:sage [03/07/27 15:37 ID:???] PHP+PostgreSQLで接続されているクライアントのDBデータを1分周期で更新するには クライアントから定周期でサーバーへ更新要求を行わないとできないのでしょうか? サーバーサイドだけでは無理でしょうか?
474 名前:nobodyさん mailto:sage [03/07/27 16:12 ID:???] >>473 クライアント以外のどこに更新用のデータがあるのかと小一分問い詰(ry (言葉の定義は置いておいて、) サーバからクライアントにデータ要求のトリガーを起こさせたいってこと?
475 名前:nobodyさん [03/07/27 18:49 ID:0cmBAsiG] >>474 書き方が悪くてすいません。 やりたい事は有料サイトのポイント管理のような事で、接続されたクライアントの ポイントを1分周期で減算させたいのです。 このような機能はやっぱりクライアントから定周期で更新要求をサーバーへ リクエストしないと無理なんですかね? タイマーや定周期処理みたいなものでPHPやPostgreSQLでできないですか?
476 名前:nobodyさん [03/07/28 00:28 ID:Jw2a8NaM] >>475 waitする関数作って(標準であったっけ?)、 1分毎に特定のフラグ立っているレコード(ログイン中みたいの?)を、 updateするplpgsqlを実行しておけばいいんじゃないの? それか、 サーバーとクライアントをどういう意味で使ってるかわからないけど、 サーバーマシン上でcronで実行するのはどう?
477 名前:_ mailto:sage [03/07/28 00:56 ID:???] homepage.mac.com/hiroyuki44/
478 名前:nobodyさん mailto:sage [03/07/28 16:03 ID:???] >>475 サービスの要求毎に今の時刻を記録するのを基本とし A. 前回の時刻から1分未満なら記録しない。 B. 1分以上なら記録する。その時に1ポイント減らす。 こんなのは?
479 名前:山崎 渉 mailto:(^^)sage [03/08/02 02:23 ID:???] ∧_∧ ( ^^ )< ぬるぽ(^^)
480 名前:ぼるじょあ ◆ySd1dMH5Gk mailto:(^^) [03/08/02 04:52 ID:???] ∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ
481 名前:nobodyさん [03/08/11 14:14 ID:gq467PzP] PostgreSQL+PHPでBLOGとか掲示板作って 運営されたことのある人とかいます? 記事や、コメントはTEXTで格納してると思うんですが、 量が増えてきたときの負荷ってどんなもんですかね。 せっかくDB使ってるんで、検索とかもできるようにしてると思うのですが、 量が増えたときにTEXTから検索はやっぱ時間かかりますか?
482 名前:nobodyさん mailto:sage [03/08/11 15:40 ID:???] >>481 仕事でやってるのなら、 テキスト検索エンジンの業者に比較資料を出してもらうとか。 そこまでだったらタダだとおもうし。
483 名前:nobodyさん mailto:sage [03/08/11 15:42 ID:???] >>481 どういう検索をしようとしているのかわからないけど、 おそらく記事の検索なんだよね? RDBはそういう検索には向かないと思うよ。 全文検索系のものを別に入れるのが普通だと思う。
484 名前:. mailto:sage [03/08/11 17:18 ID:???] >>481 うちは PHP + Postgres で記事を管理。 cron で定期的に html に書き出してそれを namazu に食わせて全文検索できるようにしてる。 MySQL の全文検索とかってどうなんだろう。今は特に案件が無いので調べてないけど。
485 名前:nobodyさん mailto:sage [03/08/11 17:47 ID:???] >MySQL の全文検索とかってどうなんだろう。 8万件のデータを検索させたら,中間一致検索で2秒ぐらい掛かってたのが 0.5秒切った。
486 名前:. mailto:sage [03/08/11 18:03 ID:???] >>485 おおっ。やっぱ MySQL だけあって速いのね。 日本語とか通るのかな。ちょっとぐぐってみるか。 JAVA Developer 2003年6月号より転載 MySQL4の全文検索に迫る www.zdnet.co.jp/developer/0307/03/dvn01.html 日本語に対応させるには形態素解析ロジックを組み込まなきゃいけないみたいね。 ほほう、河馬屋二千年堂さんとかも、結構前からいろいろやってるんだ。さすが。 デフォルトで日本語対応になったら、一気に普及しそうな予感・・・。
487 名前:nobodyさん mailto:sage [03/08/11 18:16 ID:???] >>486 >河馬屋二千年堂さんとかも、結構前からいろいろやってる あ、>>485 はそれをPHP用に直してやってみた結果です。
488 名前:山崎 渉 mailto:(^^) [03/08/15 22:37 ID:???] (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
489 名前:nobodyさん mailto:age [03/08/18 01:33 ID:???] age
490 名前:nobodyさん [03/08/19 11:31 ID:lIsPsTRV] num | str ----------- 1 | a 2 | b 4 | c 5 | b 3 | a 1 | c 3 | a : : こんなテーブルがあったとして、 ・num>3の総数 ・num>3 and str='a'の総数 の2つを1回のSQLで同時に取得できますでしょうか? (SELECT count(*)を2回するよりも軽いSQLで)
491 名前:nobodyさん mailto:sage [03/08/19 12:01 ID:???] >>490 select count(*), count(case when str = 'a' then 1 else null end) from hogetbl where num > 3 早いかは知らん。
492 名前:490 [03/08/19 12:47 ID:oCHs6Pb7] >>491 試してみましところ、微妙早いみたいです。 ありがとうございます。
493 名前:nobodyさん mailto:sage [03/09/22 06:55 ID:???] xreaでpostgresを使ってるんですが、 処理時間のかかるDB操作を行うと、 DBにアクセスしたまま、phpスクリプトだけタイムアウトして 終了するようです。 この場合、DBへの接続は残ったままになってしまうんでしょうか?
494 名前:nobodyさん mailto:sage [03/09/22 07:15 ID:???] というのは、現在、 Warning: pg_connect(): Unable to connect to PostgreSQL server: Sorry, too many clients already となって全くDBに繋がらなくなってしまいまして、、、 DBがxreaにあるのでどうしたものかと。。。
495 名前:nobodyさん mailto:sage [03/09/22 07:22 ID:???] ゾンビのような接続が残っていたらどうしよう。
496 名前:nobodyさん [03/10/09 20:52 ID:lBy2Nsd4] MySQLで作られたサンプルコードをPostgreSQL対応のものを作ろうとしているのですが、 気をつけることありませんか?
497 名前:nobodyさん mailto:sage [03/10/10 13:54 ID:???] MacOSX 10.2.8なんですが、PHPのソースからのインストールでつまづいています。 ttp://www.entropy.ch/software/macosx/php/ 当初は上記のサイトのPHPパッケージを使っていたのですが、これだとmbregexが有効になっていないので。 PHP-usersを調べてみるとPostgreSQLをソースからのインストールして成功した例があったので(元々ソースから入れていたんですが念のため)ここからやり直し。 make checkでエラーが出ましたが、それでもPostgreSQL 7.3.4はインストールできました。(readline 4.3をソースからインストール後) しかしPHP 4.3.3のインストール段階でmake時に以下のエラー。 ld: unknown flag: -export-symbols make: *** [libs/libphp4.bundle] Error 1 一応configureのオプションはこんな感じです。 ./configure --with-pgsql=/usr/local/pgsql --with-apxs=/usr/sbin/apxs --without-mysql --enable-mbstr-enc-trans --enable-mbstring --enable-mbregex --enable-versioning --enable-trans-sid どうしたものでしょうか。
498 名前:nobodyさん mailto:sage [03/10/10 14:13 ID:???] >>497 僕の環境(OSX 10.2.8, gcc3.3, Postgresはentropy.chのパッケージ)では make の前に sudo ranlib /usr/local/pgsql/lib/libpq.a が必要だったのと(最初の一回だけでOK) configure のオプションに --with-openssl=/usr を加えないといけませんでした。 あと、--with-apxs=/usr/sbin/apxs を指定したときも make でコケて、 --with-apxs だけ(パス指定なし)ではいけました。 参考になれば幸いです。
499 名前:nobodyさん mailto:sage [03/10/10 14:22 ID:???] おっと、pgは自前でコンパイルされてるんですね。 よく読んでませんでした、スマソ。 それなら --with-apxs の修正だけでOK...かな?
500 名前:nobodyさん mailto:sage [03/10/10 15:03 ID:???] >>498 sudo ranlib /usr/local/pgsql/lib/libpq.aの記述はここにもありましたね。 ttp://semicolon.jp/ussy/ で、configureのオプションで、--with-apxsだけ、--with-openssl=/usrを加えてやってみましたがまた同じエラーです。 再インストール時に特に気をつけなければいけない点などありますか?特定のファイルやディレクトリは必ずリネーム(or削除)しておかなければならない、とか。 前に入れたものが残っていて、そこで引っかかってるのかとも思いまして。
501 名前: [03/10/10 16:42 ID:eMmbcoMO] PHP Nuke って PostgreSQl でも動くと思い込んでいたんだけど、 実は移植作業中? phpnuke.org/ spiral303.com/php-nuke/
502 名前: [03/10/10 17:06 ID:eMmbcoMO] F-Board 掲示板 www.php-j.com/scripts/bbs/fboard.php おお、〜これは便利そうかも。インストールしてみよっと。 スレッドフロート型のほうがいいんだけど…
503 名前: [03/10/15 14:57 ID:P4ZVyYvK] haitaka.com/keijiban/treebbs.cgi?log=227 dbEasy の作者ってなくなっておられたんですね。 ご冥福をお祈りします。
504 名前:nobodyさん [03/10/20 21:25 ID:waXYXRrl] telnetだとできるのに、なぜかPHP上からはinsert,delete等、 データをいじる実行文ができなくて困っています。(同一ユーザで) [connect]→[insert]→すぐに同一スクリプト上で[select *]すると挿入できてるのに、 スクリプト終了後に確認してみると反映されていない。(エラーメッセージも出ない) おかしいと思って、一度[insert]した後に明示的に[close]して、 [connect]し直してから[select *]すると、反映されていないことが分かりました。 接続がきれると変更点が元に戻ってしまうというのは、どういったところが 原因になっているのでしょうか?
505 名前:nobodyさん mailto:sage [03/10/20 21:35 ID:???] ろーるばっく は?
506 名前:504 [03/10/20 23:08 ID:UOeO/1yp] >>505 スクリプトには書いてないんですが、 勝手にろーるばっくする現象とかあるんでしょうか?
507 名前: [03/10/21 07:56 ID:cLTK9aL8] telnet でってことは psql でってこと? 同じユーザって本当? PostgreSQL のログ見てみたら?
508 名前:nobodyさん mailto:sage [03/10/21 09:59 ID:???] もし BEGIN してたら、そのままCOMMIT or END しないで closeしたらロールバックするかな
509 名前:nobodyさん mailto:sage [03/10/21 13:38 ID:???] >>507 ,508 508さんの指摘どおり、 BEGINして、ENDせずに終了していました。 すみません。 ありがとうございました。
510 名前: [03/10/21 15:01 ID:cLTK9aL8] >>509 あいや〜漏れも同じミスをしそうだった。 人の振り見て我が振りなおせ、だなぁ…
511 名前:nobodyさん mailto:sage [03/10/21 22:08 ID:???] >>501 一応、各種DBで動くようになってるようなんだけど、 中身を見るとMySQLでしか動かない。 最近のバージョンは、postgresql用のSQLが少しまとも になってたけど、まだ古い部分があるんで、、、 フォーラム以外はなんとかなるかと、、、