トップページ⇒php
1001コメント282KB

【PHP】下らねぇ質問はID出して書き込みやがれ 101

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/11/15(月) 13:00:07ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 100
http://hibari.2ch.net/test/read.cgi/php/1288168893/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0413nobodyさん2010/12/02(木) 06:29:44ID:2FQwk5Ve
>>412
$head = get_headers($rss,1);
if (preg_match('/200|302/',$head[0])){

ありがとうございます
読みに行ったブログのrssは302を返してきたので、302も通るようにしました
レスポンスコードむずかしいです
0414nobodyさん2010/12/02(木) 11:11:26ID:xyBKojGi
PODでINSERTした直後にAUTO_INCREMENTされた値を取得する方法教えてください。
使ったこと無いけどmysql_insert_id()みたいなものを。
0415nobodyさん2010/12/02(木) 11:14:30ID:???
lastInsertId ?
0416nobodyさん2010/12/02(木) 11:27:54ID:???
ポッド
0417nobodyさん2010/12/02(木) 12:51:52ID:xyBKojGi
>>415
できました。ありがとうございます。

DとO紛らわしいと思う。
0418nobodyさん2010/12/02(木) 16:53:09ID:???
相談させてください。

携帯サイト用画像リサイズスクリプトImageresize4keitai
http://www.web2-labo.com/_imageresize4keitai090421.html
というものがあります。
画像のサイズを指定した小さいサイズでリサイズしてくれるとのことなのですが・・・

前のHPを作った前任者さんが使っていたのですが、使うメリットが分かりません。
<img="" width="70">でも同じではないのでしょうか?

教えていただけると助かります。
0419nobodyさん2010/12/02(木) 16:58:28ID:???
>>418
携帯のハードが耐えられるメモリ量ならimg-widthでも構わない。
強いてあげるなら携帯への転送量が減る分だけ表示が速くなるとかそんな感じかな。
0420nobodyさん2010/12/02(木) 16:59:34ID:???
>>418
読み込み時間・パケットの節約、縮小クオリティのコントロール
04214182010/12/02(木) 17:17:51ID:???
419様・420様 レスありがとうございます。
フォトショップなどで画像を最初から小さいサイズにしておけば、Imageresize4keitai のメリットはなくなりますか?
0422nobodyさん2010/12/02(木) 17:20:30ID:???
UAでサイズ振り分けるんじゃねーの
0423nobodyさん2010/12/02(木) 17:29:31ID:???
指定したらその幅になる
指定しなかったら携帯の横幅に合わせられる

昔ほぼ同じ物作ったわ
これキャッシュディレクトリあるけど、毎回生成し直すんじゃね?
0424nobodyさん2010/12/02(木) 17:33:26ID:???
>フォトショップなどで画像を最初から小さいサイズにしておけば、
そうだが思考がデザイナーだな
0425nobodyさん2010/12/02(木) 17:37:37ID:???
>>421
小さいサイズ作るのが面倒だからそのプログラムを作ったんだと思うよ
0426nobodyさん2010/12/02(木) 20:41:55ID:gvFjnnhT
【OS名】RH6
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL Samba
【質問内容】
sample.php
exec($command, $out, $return);
で別ファイル(mail.php)のsendmailを実行してます。
mail($to,$subject,$body);
という簡単なものです。
戻り値によってexec実行後の挙動を変えているのですが、sendmailからgmailのsmtpを使うことになり
pearのmailのモジュールを直接起動するように変更しました。
モジュールを直接起動するだけなので$outに何も残らずexec後の挙動が自動化できなくなりました。
$outに戻り値を返すにはどのようにしたらよいでしょうか?
0427nobodyさん2010/12/02(木) 23:51:02ID:???
pearのmailのモジュールから結果を返すようにすればいいんじゃね?
04284262010/12/03(金) 09:25:48ID:d50vwSIO
>>427
いまは
require_once("Mail.php");
$param = array(SMTPの設定);
$header = array(toとかsubject設定);
$smtp = Mail::factory( 'smtp', $param );
$smtp->send( $mailto, $header, $body );
という風にして送信してます。
これらにさらにオプションみたいなものがあるんでしょうか。
0429nobodyさん2010/12/03(金) 10:29:21ID:Q3Oa/UUX
PDOでSQLを使用しています。
SQLiteの型がINTEGERであっても、fetchで返ってくる値の型はstringでした。
MySQLのBOOLEAN型などであっても、fetchは常にString型で返してくるのでしょうか?
よろしくお願いします。
0430nobodyさん2010/12/03(金) 15:30:10ID:???
 情報処理推進機構セキュリティセンター(IPA/ISEC)とJPCERT コーディネーションセンター(JPCERT/CC)は12月1日、
サーバサイドスクリプト言語「PHP」にサービス拒否(DoS)攻撃を受ける脆弱性が確認されたと「Japan Vulnerability Notes(JVN)」で発表した。
 5.3.3 revision 305571以前のバージョンのgetSymbol関数には、整数オーバーフローの脆弱性が存在する。悪用されると、
遠隔の第三者からのDoS攻撃を受ける可能性がある。JVNでは、ベンダーが提供する情報をもとに最新版へアップデートするよう呼びかけている。
0431nobodyさん2010/12/03(金) 15:34:18ID:???
getSymbol関数とか使った事も聞いた事もないけど、
Windowsカーネルに権限昇格バグがあるのだけは知っている
0432nobodyさん2010/12/03(金) 18:47:43ID:apCQGjmG
クラスについて質問します。
外部ファイルをrequireやincludeするとき、コンストラクタの中で呼び出すのと
クラス宣言の外(冒頭)で呼び出すのはどう違うんでしょうか?
0433nobodyさん2010/12/03(金) 18:57:01ID:jI96G3Kc
ウェブプログラムから外部プログラムを呼びたいのですが
その呼びたいプログラムはファイルに結果を出力する形になっています

/tmp/out.data
を一時出力ファイルにしようとしましたが
同時に副数人がアクセスすると/tmp/out.dataが前の人の結果を上書きしてしまいます

ファイル名をuuidなどで生成させて絶対重ならないようにするのが普通のやりかたなのでしょうか?
何かLinuxのパイプ関係でプロセスごとに一時ファイルを自動で分けるようなやり方はないのでしょうか

0434nobodyさん2010/12/03(金) 19:17:07ID:???
>>432
プログラムの流れの順番が違う
冒頭で呼び出すと最初に全ファイルの関数かぶりやら
ファイルの依存関係がチェックされるのに対して
コンストラクタ中で宣言するとインスタンス生成時にチェックされる
そのため関数かぶりやらで止まる可能性は少なからずあるし
ファイルの依存関係もそれまでチェックされない

>>433
tempnamを使ってみてはどう?
ttp://jp2.php.net/manual/ja/function.tempnam.php
0435nobodyさん2010/12/04(土) 01:18:43ID:???
ここでいいのかわかりませんが…
htmlのフォームの属性で携帯のキャリアによっては
name属性かid属性か使い分けなくてはならなかったような気がしたのですが
どうでしたっけ…
0436nobodyさん2010/12/04(土) 01:19:24ID:IEmBp40c
IDを出すのを忘れました
0437nobodyさん2010/12/04(土) 02:39:53ID:???
ここでよくありません
http://hibari.2ch.net/test/read.cgi/hp/1291304974/
0438nobodyさん2010/12/04(土) 07:40:58ID:???
ネット上の書き込みなどで、
本人の身元を完全に特定できるようになりたいのですが、
そういう場合、どのようなところに就職すれば良いのでしょうか?

プロバイダーですか?
それとも、警察庁のサイバー犯罪対策なんちゃらとかいうところですか?
それとも、また別の機関?なのでしょうか?

やはり、警察系の組織が一番良いのですかね?
それとも、プロバイダーなんですかね?

個人的には、この2つのどちらかだと思っているのですが、
実際はどうなんでしょうか?

誰か教えてください。お願いします。
0439nobodyさん2010/12/04(土) 07:49:53ID:???
中国共産党もしくはアメリカ諜報部
0440nobodyさん2010/12/04(土) 08:43:24ID:???
真面目に教えろ。
0441nobodyさん2010/12/04(土) 08:45:19ID:???
真面目に質問しろ。
0442nobodyさん2010/12/04(土) 09:28:29ID:???
>>438
就職先は関係ありません。どこに就職しても無理です。他人のサイトでは無理です。
自分のサイトであれば、住所送ってもらって書面でログインパスワードなどを送るようにすれば
出来ますが、貴方が知りたいのは たとえば私が誰であるかというようなことでしょう?
どこかでは全部分かっているのだと思うのでしたら、ネットをやめるのおすすめです。
また、質問が板違いかと思われます。
0443nobodyさん2010/12/04(土) 13:13:40ID:???
ゆとりチンピラか
0444nobodyさん2010/12/04(土) 13:17:04ID:???
マルチの相手をすんな!
0445nobodyさん2010/12/04(土) 13:31:54ID:???
そのうち不正アクセスで逮捕されるんだからそっと見守ってやれ
0446nobodyさん2010/12/04(土) 13:44:36ID:???
不正アクセスすら出来んだろ
0447nobodyさん2010/12/04(土) 15:01:15ID:???
>>442
お前、質問の意味分かってないな・・・。
話にならんわ。さっさと死ねカス。

>>446
死ねよゴミクズ。
04484382010/12/04(土) 15:04:18ID:???
>>447
他人のふりをして書きこまないでください!
04494382010/12/04(土) 15:13:28ID:???
すいません私の書き込みで荒れてしまったみたいです
私のためにケンカするのはやめて
おちんちんびろーん
04504382010/12/04(土) 15:17:23ID:???
私は低能スイーツでーす♪
もうすぐ死にますから許してくださーい♪
04514382010/12/04(土) 15:23:40ID:???
しにまっへぇーん
04524382010/12/04(土) 15:24:29ID:???
しにまーっす
0453nobodyさん2010/12/04(土) 23:05:39ID:???
休みの間は2chを閉鎖するべき
0454nobodyさん2010/12/04(土) 23:13:33ID:???
>>453 何の休み?
0455nobodyさん2010/12/05(日) 01:22:21ID:Nvi5Q3Wb
【OS名】Redhat
【PHPのバージョン】5.3
【連携ソフトウェア】Oracle
【質問内容】

ファイルダウンロード(大きいサイズ)でタイムアウトしてしまう対策ついて質問させて下さい。

set_time_limit(0);
でサーバー側のタイムアウトを長くする事は出来たのですが。
ブラウザ側のタイムアウトでプログラムの処理が切断されてしまいます。

echo str_pad('',256);
flush();
を使用しブラウザ側に定期的にパケットを送信する方法も試したのですが。
そうするとダウンロード処理のヘッダー
header('Content-Length: ' . filesize($filename));
header('Content-Disposition: attachment; filename='.basename($filename));
の前に空白文字が出力されてしまう為かダウンロードファイルの内容がブラウザに表示されてしまい。
ブラウザのダウンロードダイアログが出ません

ヘッダー前の空白文字を消す方法か
その他にブラウザ側に定期的にパケットを送信する方法ありましたら教えて頂けないでしょうか?


よろしくお願いいたします。
0456nobodyさん2010/12/05(日) 01:23:59ID:???
ブラウザ側のタイムアウトって何?
0457nobodyさん2010/12/05(日) 01:25:33ID:D3Xz+Jzo
>>438
真面目に答えると、エシュロンに就職するのが間違いないでしょう。
このスレの住人のようなレベルの低い人達に質問しても無理です。
0458nobodyさん2010/12/05(日) 01:27:12ID:???
>>457
せめてNSAと言えよ…
0459nobodyさん2010/12/05(日) 01:28:32ID:???
>>455
ファイルダウンロードでタイムアウトはしないだろ
0460nobodyさん2010/12/05(日) 01:32:45ID:???
大きなイメージをブラウザに表示させるとかそういう用途?
単純なzipとかのファイルのダウンロードならダウンロードダイアログが出て
あとはブラウザが勝手にダウンロード終了までコネクトし続けるでしょ?
いまいちどういう状況なのかよくわからない
0461nobodyさん2010/12/05(日) 01:33:49ID:???
あぁ、デカい静的ファイルのダウンロードじゃなくて、
動的に大きいサイズのファイルを作るわけね。
で、ダウンロードが始まる前にタイムアウトするわけか。よくあるね。
ファイルの準備が完了するまでプログレスバーを出すか、
準備が完了してからダウンロードボタンを表示させるなど。
0462nobodyさん2010/12/05(日) 01:38:28ID:???
ちなみにダウンロードボタンを押してからはブラウザはそのリクエストの
受信待ちになるから、パケットを送りつけたらダウンロードファイルの
一部(先頭)になってしまうよ。
0463nobodyさん2010/12/05(日) 01:40:10ID:???
俺ならダウンロード画面で準備中ってだして
ajaxで10秒置きにリクエストおくってサーバ側は準備できたらURLと準備OKのフラグを送出して
それができたら準備中って表示してるところをDOMでダウンロードリンクに書き換えするな
0464nobodyさん2010/12/05(日) 01:41:31ID:???
時間がかかるリクエストはそういう方法がいいね
04654552010/12/05(日) 01:43:18ID:Nvi5Q3Wb
皆さん説明が不十分で申し訳ないです。
>>461さんが言っている通りです

>>462
ダウンロードボタン常に出た状態で、押してからタイムアウトしない様にしたいのですが。
難しそうでしょうか・・・
04664552010/12/05(日) 01:46:18ID:Nvi5Q3Wb
>>463-464
ajaxは今の画面からして無理そうな気がします。。。
0467nobodyさん2010/12/05(日) 01:46:46ID:???
>>465
もし準備に1時間かかったら1時間タイムアウトしないの?
確かIEはタイムアウト短めなんだよな。
Javascriptのプログレスバーで少し時間稼ぎできた記憶もあるけど。

header()を定期的に(同じ内容を)何度も送ってみるのはどう?
試したことないけど。
0468被リンクサービスの決定版2010/12/05(日) 02:58:32ID:07kW5KS8
被リンクサービスはこれらの業者を掛け持ちするのがベスト!
http://hibari.2ch.net/test/read.cgi/hp/1291304974/43
0469nobodyさん2010/12/05(日) 09:26:40ID:???
>>457
日本国内でお願いします。
0470nobodyさん2010/12/05(日) 10:19:28ID:8LoFcf3S
日記のアプリがあって、ユーザーが学生と教師にわかれてます
とりあえず学生向けのクラスを作ってその中で日記の機能を実現して、
教師向けクラスは学生向けクラスを継承することにしました
この時、DBテーブルの学生向け・教師向けの指定はどう切り替えたら良いんでしょうか?

ログイン時にユーザータイプをセッション化してifで切り替えるのでないやりかたありますか?

教師向けクラスのなかでどうにかして指定テーブルを上書きしたいんですがどうしたら良いですか?
0471nobodyさん2010/12/05(日) 10:23:54ID:???
任意の繋いでる先を特定しようものならまずはネットワークのルートを押さえて
枝分かれする分岐点での認証を全て突破していかないといけない
そういうレベルの話

最小のグループの中に属する接続先のみを特定する場合
最深部(接続先)の1歩手前(ようはプロバイダ)を掌握できれば可能

重要なのはプロバイダからの情報で接続先や契約者は特定できても
実際に接続している個人までの特定は不可能ということだ

ちなみに警察が逮捕できるのはプロバイダから情報を提供してもらってるから
提供された情報からわかるのは接続先と契約者でしかないので
個人まで特定するには最終的には自白か何か証拠がないといけない
プロバイダは契約者との間に守秘義務があるので警察の令状がない限り情報は提供できない

プロバイダに入社すればそこと契約してる人の情報を入手できる可能性がある
(ただし情報へのアクセスは権限がある人のみで権限があっても理由なきアクセスは不可能)
警察に入っても捜査の範囲内でしか知りうることができないしそもそも配属されるとは限らない

プロバイダのデータベースに不正アクセスできれば何か情報があるかもしれない程度
普通重要情報はネットワークから切り離すし
不正アクセスは犯罪行為であってリスクが高い

ようは諦めろ
中国共産党は国内のネットワークを全て支柱におさめてるので(共産党がプロバイダなようなもん)
国民の監視ができるだけで国から切り離せば個人を知ることはできない
CIAとかFBIとか海外の組織ならできそうなイメージはあるんだろうけど
ああいう機関もどこかしら情報提供がないと何もできない
0472nobodyさん2010/12/05(日) 10:28:32ID:???
>>470
それはDBの設計の話では?
教師が書いた日記か学生が書いた日記かがわかるテーブルを用意すればいい
記事ID ユーザ
100000 学生A
100001 教師A
0473nobodyさん2010/12/05(日) 11:09:08ID:???
>教師向けクラスは学生向けクラスを継承することにしました
なんかこの時点ですごい設計になってる気がする
0474nobodyさん2010/12/05(日) 11:18:47ID:???
絶対におかしいよ
0475デリカット2010/12/05(日) 11:39:10ID:???
ケント違いよ
0476nobodyさん2010/12/05(日) 14:03:39ID:???
Yes! I am KENT! yeah okkkkk soo goood
0477nobodyさん2010/12/05(日) 19:56:57ID:???
>>470
教師クラスが学生クラスを継承するのはまあいいと思うけど、
テーブルが別になってるのが怪しいのでDB設計は見直した方が良いと思う

それはまあ置いておいて、if以外で実現するとなると、
学生クラスと教師クラスでgetDiaryTable()の戻り値を変えるとか
0478nobodyさん2010/12/05(日) 19:58:06ID:???
>>477
>教師クラスが学生クラスを継承するのはまあいいと思うけど、
なんでいいの?
0479nobodyさん2010/12/05(日) 20:08:42ID:???
> 教師「向け」クラスは学生「向け」クラスを継承することにしました
と書いてあるだけで「教師 is-a 学生」という設計になってるとは書いてないから。
そして単にアクセス権の領域を継承しているのだろうと簡単に想像できるから。
さらに本題と無関係だから。
0480nobodyさん2010/12/05(日) 20:18:25ID:???
>>479
http://ja.wikipedia.org/wiki/%E7%B6%99%E6%89%BF
>一般的に、BがAを継承する場合、B is a A. (BはAの一種である)という意味的な関係(Is-a関係)が成り立つ。
>従って、同じふるまいを持つからと言って、意味的に無関係なクラス間に継承関係を持たせるのは適切でない場合が多い。
0481nobodyさん2010/12/05(日) 20:29:37ID:???
人クラス?を学生クラスでつくっちゃったんだろw
0482nobodyさん2010/12/05(日) 20:36:34ID:???
先生が先生の授業をうけるというのは変だしなー
まぁ本題に関係ないのは関係ないが・・・
0483nobodyさん2010/12/05(日) 20:38:12ID:???
>>470はあくまで「向け」って書いてあるだけで、
class Teacher extends Studentとは言い切ってないだろ。
class SuperUser extends Userかもしれんだろ。
0484nobodyさん2010/12/05(日) 20:40:12ID:???
じゃ基底クラスに学生向けの処理を書くのがおかしい
0485nobodyさん2010/12/05(日) 20:52:05ID:Z6YIuGAA
くだらない質問ですがよろしくお願いします。

前提として現在動作しているWebアプリケーションに機能を追加して欲しい ということがあります。


ですが、現在動作しているWebアプリはJavaで組まれているのですが、設計書もマニュアルもなく、
当方Javaを深く勉強したことがないために、ソースを読み解けません。

要望としては機能さえ同じであれば、どんな言語でも問題ないということで、
PHPで構築し直そうと考えています。


そこで、Javaで組まれたWebアプリに機能を追加したいがために、
PHPで新しく構築し直すことの”もっともらしい理由”って何かありますか?

マジレスよろしくお願いします。
0486nobodyさん2010/12/05(日) 20:54:54ID:???
>>485
簡単だから、でいいんじゃない?
もしくは別に正直に自分がPHPしかできないからって言ってもいいし。(物は言い様だから上手く言い換えてね)
0487nobodyさん2010/12/05(日) 20:55:32ID:???
安く出来ますとか言えばいいんちゃうの?
04884852010/12/05(日) 21:05:19ID:Z6YIuGAA
パッと思いつくのは
Javaと比較して
PHPは
・開発が一般的に早いと言われている
・HTMLにタグを直接埋め込めるためにソースを理解しやすい。結果、保守が容易である(本当?)
・一般的にデータベースとの接続性が良いと言われている(開発しやすいと同義?)
・PHPはWebサーバから実行するときは、新しいプロセスを生成せずにスレッドとして実行されます。
 そのため、Javaのシステムよりもメモリに負荷がかからず、軽い。(本当?)

でもこれだけでは、構築し直すメリットがあまりないでよね。
もっともらしい理由が欲しいです
0489nobodyさん2010/12/05(日) 21:06:28ID:???
じゃ実際にメリットないんだよ
0490nobodyさん2010/12/05(日) 21:55:08ID:???
スレチですいません素数ってなんですか?
0491被リンクサービスの決定版2010/12/05(日) 21:56:44ID:07kW5KS8
被リンクサービスはこれらの業者を掛け持ちするのがベスト!
http://hibari.2ch.net/test/read.cgi/hp/1291304974/43
0492nobodyさん2010/12/05(日) 21:56:52ID:???
1とその数以外で割れない数
2,3,5,7,11,13,17…って感じ
0493nobodyさん2010/12/05(日) 21:59:48ID:???
>>490
ググれば?
つーか素数を知らないってマジで小学生か?
0494nobodyさん2010/12/05(日) 22:02:45ID:???
>>488
はっきりJava知らないから、って言えばいいじゃねぇか。
そうやって屁理屈こねてボロ出すより正直に言ったほうが話が早いと思う。
でも求められてる追加機能が大したことなかったら再構築とか認められないよね。
0495nobodyさん2010/12/05(日) 22:06:37ID:???
Javaは最新の技術を追える
これは結構大事な事
とはいえJavaOnlyには今はしないけどね
部分部分でJavaはよく使う
0496nobodyさん2010/12/06(月) 00:47:42ID:???
Sunが買収されてからJavaはボロボロじゃないか
コミュニティーもJOJOに衰退していってる
逆にC#は活発になってる
0497nobodyさん2010/12/06(月) 02:05:20ID:yucJCxgO
phpってC言語に似てるねって工学部の友人に言われたのですが
そんなに似てるんですか?
自分C言語とかやらずにHTML→phpなので良く解らないのですが

もしかしてC言語やっておいたほうがいいのでしょうか
0498nobodyさん2010/12/06(月) 02:09:31ID:???
その友人はアホ
0499nobodyさん2010/12/06(月) 02:19:04ID:???
まぁCOBOLとかFORTRANに比べれば似てると思うよ。
C言語にBASICのテイストを加えた感じじゃない?
0500nobodyさん2010/12/06(月) 02:32:49ID:???
Cやperlとかから良い部分等パクってC,C++で作ってるから似てて当たり前
だからといってCをやる必要性は少ない
その程度の知識しかないならもっとPHPをやった方が良い(PHPをしたいなら)
0501nobodyさん2010/12/06(月) 02:35:55ID:yucJCxgO
なるほど!
ありがとうございます!
0502nobodyさん2010/12/06(月) 04:30:41ID:+HasdjW9
【OS名】MacOS X 10.6
【PHPのバージョン】5.2.5
【連携ソフトウェア】MAMP (MySQL 5.0.41)
【質問内容】

データベースからメモリ使用量を抑えて結果を出力したい。

$result = mysql_unbuffered_query($query);
while ( $row = mysql_fetch_assoc($result) ) {
 //$rowの内容を出力
}

mysql_queryの代わりに、
mysql_unbuffered_queryを使ってみたのだけど、
1回目の結果しか出力してくれません。
0503nobodyさん2010/12/06(月) 05:02:19ID:???
>>502
mysql_unbuffered_query -- MySQL に SQL クエリを送信するが、結果に対してのフェッチやバッファリングは行わない
0504nobodyさん2010/12/06(月) 08:14:48ID:???
PHPはC言語の達人達が作ってるからそりゃ似てる罠
0505nobodyさん2010/12/06(月) 08:28:10ID:???
C言語の達人になんかワロタ
0506nobodyさん2010/12/06(月) 08:29:21ID:???
モジュールとかライブラリ類がCで実装されてるからCで全部置き換えれる
0507nobodyさん2010/12/06(月) 08:45:12ID:???
>>485
・ドキュメント類の無いシステムの改修は請けられない
・PHPは作業員単価が安い
真っ当な理屈で行くならこの2つくらい。

前者はそのシステムが他社製だった場合に限る。
後者はJava使える人を雇ったor外注した場合のコストを仮に出して
「今作り直しておくと将来の機能追加の際の費用が下がるよ」という感じに。
0508nobodyさん2010/12/06(月) 08:47:50ID:???
>>485
あれ、それうちが依頼した案件とそっくりなんだけど
0509nobodyさん2010/12/06(月) 16:04:59ID:???
言語を選ぶドン!
0510nobodyさん2010/12/06(月) 19:16:09ID:1oqepL+/
preg_replaceのパターンについて教えて下さい

>>00 にはマッチするけど >>00-00 
には一切マッチしないパターンを作りたいんですが、うまくいきません。

[0-9]{1,3}[^-] と考えましたが、これだと
>>00 はいいんですが、
>>00-00 もハイフンの直前までマッチして置き換えられてしまいます。
0511nobodyさん2010/12/06(月) 19:25:33ID:???
>>00 って数字の連続って意味? よくわからんので適当
[\d]{1,3}(?!\d)
0512nobodyさん2010/12/06(月) 19:56:13ID:1oqepL+/
>>511
>>00は数字の連続の意味です。
試してみたんですが、[\d]{1,3}(?!\d)だと >>00 だけでなく >>00-00
のハイフン前までもマッチしてしまいました。
>>00-00 には一切マッチさせたくないんですが。
0513nobodyさん2010/12/06(月) 20:10:39ID:???
>>で始まって数字の連続で終わるでいいんじゃね
■ このスレッドは過去ログ倉庫に格納されています