- 1 名前:nobodyさん [2009/03/09(月) 02:14:28 ID:HyrthkeE]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 81 pc11.2ch.net/test/read.cgi/php/1234958956/ ◆質問用テンプレ 【OS名】vine linux 【PHPのバージョン】php5.26 【連携ソフトウェア】mysql 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
- 704 名前:nobodyさん mailto:sage [2009/03/29(日) 13:31:15 ID:???]
- 意味が分からない
fopenでtest.phpを作成するってこと?
- 705 名前:nobodyさん mailto:sage [2009/03/29(日) 19:34:50 ID:???]
- fopenはファイル開くだけだろ。PHPとしては動かないよ
PHPスクリプトをファイルとして開く理由がわからんが
- 706 名前:nobodyさん [2009/03/29(日) 20:07:08 ID:g6t/L+Oe]
- atelier-ps3.jp/rorona/
このサイトいくらぐらい掛かってると思いますか?
- 707 名前:nobodyさん [2009/03/29(日) 20:07:18 ID:A+4tAAtu]
- 配列で存在しないキーにアクセスするとnoticeが出るはずですが、
以下のようにすると出ません。 これは何故ですか? error_reporting(E_ALL | E_STRICT); class Hoge { protected $_value = array(); public function & getEntity($key){ return $_value[$key]; } } $hoge = new Hoge(); var_dump($hoge->getEntity('no_key'));
- 708 名前:nobodyさん mailto:sage [2009/03/29(日) 20:08:51 ID:???]
- return $this->_value[$key];
でした 結果は同じですが
- 709 名前:nobodyさん mailto:sage [2009/03/29(日) 20:18:24 ID:???]
- 参照だから。
- 710 名前:nobodyさん mailto:sage [2009/03/29(日) 20:20:00 ID:???]
- リファレンス返してるからだろ
- 711 名前:nobodyさん mailto:sage [2009/03/29(日) 20:23:38 ID:???]
- リファレンスだと何故noticeが出ないのですか?
- 712 名前:nobodyさん mailto:sage [2009/03/29(日) 20:34:22 ID:???]
- リファレンスって何か知らんで使ってんの?
- 713 名前:nobodyさん mailto:sage [2009/03/29(日) 21:07:35 ID:???]
- >>711
参照を張るとzvalが増えて変数を定義したのと同じことになるからな。 計算機の基礎だと思うが。
- 714 名前:nobodyさん mailto:sage [2009/03/29(日) 22:45:02 ID:???]
- >>696
強盗みたいだから否定してるのであって例外は問題ない、というのが今の反GOTO派の主流
- 715 名前:nobodyさん [2009/03/29(日) 23:05:06 ID:lmZMeLkn]
- 【OS名】CentOS 5.1
【PHPのバージョン】php5.16 【連携ソフトウェア】mysql 【質問内容】 print'<tr>'; while ($row = mysql_fetch_object($res)){ print'<td>'."$row->NAME".'</td>'; } MySQL から 特定のフィールドを取得し,HTML のテーブルに5列ずつ表示しようとしております。 5列毎にprint'</tr>';を挿入して テーブルの行数をかえたいのですが,どのようにすればよろしいでしょうか? 【求める結果】MySQL テーブルのの行数が8行の場合 <tr> <td>NAME1</td> <td>NAME2</td> <td>NAME3</td> <td>NAME4</td> <td>NAME5</td> </tr><td> <td>NAME6</td> <td>NAME7</td> <td>NAME8</td> </tr> お手数ですがよろしくお願いします。
- 716 名前:nobodyさん mailto:sage [2009/03/29(日) 23:19:48 ID:???]
- pager?
- 717 名前:nobodyさん mailto:sage [2009/03/29(日) 23:21:58 ID:???]
- >>713
なるほど、参照を張ると変数定義と同じになるんですね。
- 718 名前:nobodyさん mailto:sage [2009/03/29(日) 23:22:53 ID:???]
- 雑だけど。
$i = 1; while ($row = mysql_fetch_object($res)){ print'<td>'."$row->NAME".'</td>'; if($i == 5){ print'</tr>'; $i = 1; }else{ ++$i; } }
- 719 名前:nobodyさん mailto:sage [2009/03/29(日) 23:28:38 ID:???]
- >715
HTMLマークアップが不正な件。 8個の場合、2行目3列目までで終わるが、余った2セルはどう埋めるんだ? >718 <tr>がない。
- 720 名前:715 [2009/03/29(日) 23:39:03 ID:lmZMeLkn]
- ご回答ありがとうございます。
>>718 を参考にして, $i = 1; while ($row = mysql_fetch_object($res )){ if($i == 1){ print'<tr>'; } print'<td>'."$row->NAME".'</td>'; if($i == 5){ print'</tr>'; $i = 1; }else{ ++$i; } } としてみました。 >>719 の件については,とりあえず暫定的に MySQL 内の行数を5の倍数にしておきます。 皆様ありがとうございました。
- 721 名前:nobodyさん [2009/03/30(月) 05:37:45 ID:Sq1DK82P]
- DBなどすべてUTF-8で構築しております。
そのうえで、xmlWriter()をつかって「EUC-JP」で XMLを書き出したいのですがどうしたらよいのでしょうか? 単にstartDocumentでEUC-JPを指定するだけでエンコードを変更できるのでしょうか? Firefoxでは表示され、safariだとエラーになってしまいます。 $writer = new xmlWriter(); $writer->openMemory(); $writer->startDocument('1.0', 'EUC-JP'); $writer->startElement('root'); (略) $writer->endElement(); $writer->endDocument(); return simplexml_load_string($writer->outputMemory(TRUE)); ちなみに各Directiveの値もメモしておきます。 mbstring.http_input auto mbstring.http_output pass mbstring.internal_encoding UTF-8 mbstring.script_encoding no value ※もうひとつのスレッドでは答えがわからずじまいで、 どうしたらよいかヒントだけでもつかめたらと思います。 どうぞお願いいたします。
- 722 名前:nobodyさん mailto:sage [2009/03/30(月) 08:22:50 ID:???]
- マルチ乙
- 723 名前:nobodyさん [2009/03/30(月) 12:12:19 ID:ObvykTsh]
- 初心者ですが質問させて下さい。
www.gen-x-design.com/projects/php-thumbnailer-class/ このサイトのthumbnail.inc.phpを使って画像をリサイズしてサムネイルを生成したのですが いまいち仕組みがわからずにいます。 リサイズされた画像はどこかに保存されているんでしょうか?
- 724 名前:nobodyさん mailto:sage [2009/03/30(月) 12:16:26 ID:???]
- スクリプトの仕組み解らなくてもOSのファイル検索くらいは使えるだろ
- 725 名前:nobodyさん [2009/03/30(月) 12:28:05 ID:ObvykTsh]
- OSのファイル検索?
実際にサイトにアップして表示させてみました。 そしたらリサイズされた画像が表示されたんですが サイトのどこをみても画像が増えた形跡がありません。 リサイズした画像を別に保存するわけではないのですか?
- 726 名前:nobodyさん mailto:sage [2009/03/30(月) 12:41:43 ID:???]
- いやだからファイル探したいならファイル検索すればいいじゃん
- 727 名前:nobodyさん [2009/03/30(月) 12:49:44 ID:ObvykTsh]
- 検索したくても、どんな形式でどんなファイル名で保存されてるかわからないので
画像のアドレスをみても show_image.php?filename=sample.jpg&width=250&height=250 と書いてあるだけなんです
- 728 名前:nobodyさん mailto:sage [2009/03/30(月) 13:07:26 ID:???]
- 別に保存されてないんじゃねーの?
- 729 名前:nobodyさん mailto:sage [2009/03/30(月) 13:09:40 ID:???]
- これしてねーんだろ
$thumb->save('path/to/file.jpg',80);
- 730 名前:nobodyさん [2009/03/30(月) 13:13:48 ID:ObvykTsh]
- あ、それしてないですね
それをしないとただ大きい画像を縮小してるだけで意味ないんでしょうか?
- 731 名前:nobodyさん mailto:sage [2009/03/30(月) 13:26:05 ID:???]
- サムネで表示しただけで保存されるほうがうっとうしいわ
- 732 名前:nobodyさん mailto:sage [2009/03/30(月) 13:53:38 ID:???]
- っということは、大きい画像を元に
サイズも容量も小さくして表示ができるってことでいいのでしょうか。 サムネイル画像の保存をせずに
- 733 名前:nobodyさん [2009/03/30(月) 14:28:36 ID:Nai97eUH]
- 頭がこんがらがってしまったので質問させて下さい。
データベースを用いてアプリケーションを作る際 例えば該当するIDを選んでupdate、deleteする時に、 該当するIDがある時は正しく削除され、削除されました。 とメッセージを返すんですが何らかの形で該当しないIDが 投げ込まれた時は一般的にはどのような処理をされていますか? まず該当するIDがあるかselectで調べて、ある場合はupdateもしくは deleteで処理みたいな形ですかね? アドバイスよろしくお願いします。
- 734 名前:nobodyさん mailto:sage [2009/03/30(月) 14:50:52 ID:???]
- それでいいよ
- 735 名前:nobodyさん mailto:sage [2009/03/30(月) 15:01:56 ID:???]
- >>733
jp.php.net/manual/ja/pdostatement.rowcount.php とか類似関数で。
- 736 名前:733 mailto:sage [2009/03/30(月) 15:12:04 ID:???]
- >>734-735
返信ありがとうございます。 これまでなんとなくしか理解できてなかったのですが 今スッキリしました。 本当にありがとうございました。
- 737 名前:nobodyさん [2009/03/30(月) 18:45:52 ID:Gjy/ZAJ6]
- 【OS名】Ubuntu 8.10
【PHPのバージョン】5.2.6-2ubuntu4.1 【連携ソフトウェア】Apache/2.2.9 【質問内容】 PHPをさわり初めて一日目の初心者です。 header ( "HTTP/1.0 404 Not Found" , true , 404 );で、.htaccessで指定した404エラーページを 表示させたいのですが、ブランクページになって表示されません。 確かに404エラーページはファイル自体が存在していない場合のみ表示されますので、Location:で 存在しないファイルにリダイレクトさせて見たところ、見事404エラーページが表示されました。 しかし、この方法はアドレスが変更されてしまうので、できればそのPHPのアドレスで、404エラー を表示させたいのですが、何か方法はございませんでしょうか。 よろしくお願いします。
- 738 名前:nobodyさん mailto:sage [2009/03/30(月) 23:26:09 ID:???]
- >>737
readfileでエラーページの内容をそのまま流しちゃダメなの? jp.php.net/manual/ja/function.readfile.php
- 739 名前:nobodyさん mailto:sage [2009/03/31(火) 06:15:24 ID:???]
- クラスについて質問です。
ttp://www.m-fr.net/study/object/object04.html このサイトで、 >で、こうします。 > >obj = new 三角クラス; >適当な変数 = obj->get_1辺の長さ(); // データの取得 >obj->set_1辺の長さ(適当な値); // データの設定 とあるのですが、下の二行は順序が逆の方がよいのでは?と思いました。 setしてからそのsetした結果得られる値をgetする、みたいに。 その方がしっくりくるというか・・ もしかしたら、何か理由(もしくは自分の勘違い)があって、 getをまず書いておいて、そのsetする一行を書く、という形式にしてるのか よくわからないので、教えていただけないでしょうか よろしくお願いします。
- 740 名前:nobodyさん mailto:sage [2009/03/31(火) 08:44:30 ID:???]
- 2行目で得た値を3行目で使っているわけではないと思うぞ?
getとsetの別々の事例かと あとスレタイ
- 741 名前:nobodyさん [2009/03/31(火) 10:26:43 ID:MdY2FCLh]
- WindowsXP上で開発を行っているのですが、
Windowsの絶対パスでrequireで読み込むとエラーになります。 require_once("C:\htdocs\test.php"); ↓ failed to open stream: Invalid argument どうしたら読み込めるようになるのでしょうか?
- 742 名前:nobodyさん mailto:sage [2009/03/31(火) 10:35:59 ID:???]
- echo "C:\htdocs\test.php"; やってみそ
- 743 名前:nobodyさん mailto:sage [2009/03/31(火) 10:53:51 ID:???]
- >>683
今コード用意しますのでちょっと待っててくださいね
- 744 名前:nobodyさん mailto:sage [2009/03/31(火) 11:14:25 ID:???]
- アンカ間違えましたね^^;
>>681さんおすきなほうどうぞ その1 function cale($a,$b) {echo "<p>" .($a * $b). "</p>";} $a = 2; $b = 2; cale($a,$b); $a = 4; cale($a,$b); その2 function cale($a,$b) {echo "<p>" .($a * $b). "</p>"; } // $aと$bはそれぞれ別の値を持てる $a = 2; $b = 2; $cale($a,$b); // $aと$bは常に同じ値になる $b = &$a; $a = 100; cale($a,$b); $a = 5; cale($a,$b);
- 745 名前:nobodyさん mailto:sage [2009/03/31(火) 11:20:52 ID:???]
- >>737
rewrite
- 746 名前:nobodyさん mailto:sage [2009/03/31(火) 12:20:45 ID:???]
- >>737
あなたのやろうとしてることはおすすめできない
- 747 名前:nobodyさん mailto:sage [2009/03/31(火) 13:58:39 ID:???]
- >>737
アパッチ「俺の仕事はもう終わってんだからバックパスすんな」
- 748 名前:nobodyさん [2009/03/31(火) 15:08:08 ID:H7khy467]
- +食べ物
++りんご ++バナナ ++ぶどう ↑の4行を↓のようにhtmlタグとして出力したいのですが wikiみたいなことがやりたいのですがどなたかヒント頂けないでしょうか? <ul> <li>食べ物</li> <ul> <li>りんご</li> <li>バナナ</li> <li>ぶどう</li> </ul> </ul>
- 749 名前:nobodyさん mailto:sage [2009/03/31(火) 15:12:34 ID:???]
- wikiのソース見ればいいのでは?
- 750 名前:nobodyさん mailto:sage [2009/03/31(火) 15:19:27 ID:???]
- >>749
HTMLソース見てもしょうがないだろw
- 751 名前:nobodyさん mailto:sage [2009/03/31(火) 15:27:10 ID:???]
- >>749
そんなんで片付くならこのスレが82代まで行かないでしょw 答えてやればいいじゃんwww
- 752 名前:nobodyさん [2009/03/31(火) 15:27:12 ID:qal8dqXu]
- >>738,745
ありがとうございます。 >>746-747 本当はファイルが存在しているのに無理矢理サーバーにファイルが存在していないことにして、エラーページを表示させるところが でしょうか。それとも、「header ( "HTTP/1.0 404 Not Found" , true , 404 );」がおすすめできないのでしょうか。 もし、そうであれば、「header("HTTP/1.0 301 Moved Permanently") ;header("Location: www.example.com/") ;」 などのリダイレクトであれば大丈夫ですか。
- 753 名前:nobodyさん [2009/03/31(火) 15:27:13 ID:WkuOnscP]
- 【OS名】TurboLinux
【PHPのバージョン】4.3.11 【連携ソフトウェア】Apache2 【質問内容】 auto_prepend_fileで指定したファイルが動いてくれません。 .htaccessで、「php_value auto_prepend_file "ap.php"」と記述しました。 ap.phpの中身は「<? echo("test"); ?>」です。 これでhostname/index.phpを開くと、 画面上部に「test」と表示されることを期待しているのですが、 TurboLinux + PHP4.3.11のサーバーでは実際は何も表示されませんでした。 もうひとつUbuntu + PHP5.2.4のサーバーがあるのですが、 そちらに同様のコードを設置したところ、意図したとおりに動きました。 何か設定の問題だとは思うのですが、何が問題なのか分からずに困っています。 ひとまず以下のことを試しました。 ・phpinfoを確認 ⇒ auto_prepend_fileのLocal Valueは「ap.php」になっている ・auto_prepend_fileの設定をわざと"ap2.php"にした ⇒ ファイルが読み込めないエラー ・ap.phpの中身をわざと文法エラーにした ⇒ 何のエラーも出ない(display_errorsはon) ・ap.php、index.phpの両方でWarningが出るようにした ⇒ index.phpのWarningのみが表示される ・ap.phpの一行目(<?〜?>の外側)に「aaaaa」を追加 ⇒ 何も表示されない どうもauto_prepend_fileでap.phpを読み込んではいるものの、 ap.phpのコードが実行されていないようです。 この現象について分かる人がいらっしゃいましたらご教示下さい。
- 754 名前:nobodyさん mailto:sage [2009/03/31(火) 15:50:33 ID:???]
- >>753
>ap.phpの中身は「<? echo("test"); ?>」です。 <?使えるなら<?=使えよ ていうか<?phpって書く方を推奨
- 755 名前:nobodyさん mailto:sage [2009/03/31(火) 15:53:09 ID:???]
- >>753
よくわかんないけど全てのページのヘッダに挿入するならmod_layout ttp://d.hatena.ne.jp/hogem/20090321/1237569005
- 756 名前:nobodyさん mailto:sage [2009/03/31(火) 19:15:21 ID:???]
- >>748
質問に対する答じゃないけど、HTMLは <ul> <li>食べ物 <ul> <li>りんご</li> <li>バナナ</li> <li>ぶどう</li> </ul> </li> </ul> こう書いた方がいいと思う。
- 757 名前:nobodyさん mailto:sage [2009/03/31(火) 20:09:26 ID:???]
- >>748
ttp://d.hatena.ne.jp/noopable/20090202/1233528691
- 758 名前:nobodyさん mailto:sage [2009/03/31(火) 22:31:20 ID:???]
- >674
今日めっけた ttp://d.hatena.ne.jp/anatoo/20090320/1237530764 function ref($obj){ return $obj; } ref(new Hoge)->doSomething(); 良し悪しはともかく、発想は面白い。
- 759 名前:nobodyさん mailto:sage [2009/03/31(火) 22:32:52 ID:???]
- そこまでして1行にして何のいいことがあるんだろう
- 760 名前:nobodyさん mailto:sage [2009/03/31(火) 23:09:23 ID:???]
- 余計な関数が増えることには何の抵抗もないのかw
- 761 名前:nobodyさん mailto:sage [2009/03/31(火) 23:32:57 ID:???]
- 一時変数が(複数の場所で)増える事と関数が増える事のトレードオフなら、俺なら関数を増やす。
このためだけにgetInstance()とかfactory()とか定義したら、関数増やすよりタチ悪いしな。 ただ、一般的な書き方じゃないので、ref()の定義を探さないと読めない=コードの可読性が落ちるのが難点。 JavaScript界の$()みたいに、一般的なハックになったらアリかな。
- 762 名前:nobodyさん mailto:sage [2009/03/31(火) 23:35:38 ID:???]
- 他言語でできるのにPHPでできないのがむかつくんだよな
- 763 名前:nobodyさん mailto:sage [2009/03/31(火) 23:38:29 ID:???]
- オブジェクトの基底クラスにstaticなnewが実装できたら
Hoge::new()->doSomething(); ってできるのにな
- 764 名前:nobodyさん mailto:sage [2009/04/01(水) 00:05:10 ID:???]
- singletonでいいじゃん
- 765 名前:nobodyさん mailto:sage [2009/04/01(水) 01:36:40 ID:???]
- 一行にしたいって要求に対して、singleton提案するやつw
- 766 名前:nobodyさん mailto:sage [2009/04/01(水) 01:37:54 ID:???]
- >>761
いっしょに仕事したくないタイプだわ。なんだよrefって
- 767 名前:nobodyさん mailto:sage [2009/04/01(水) 02:05:39 ID:???]
- >>765
一行になるじゃん
- 768 名前:nobodyさん mailto:sage [2009/04/01(水) 02:20:35 ID:???]
- メソッドチェーンがやりたいだけだろ
- 769 名前:nobodyさん mailto:sage [2009/04/01(水) 02:32:15 ID:???]
- 誰が?
- 770 名前:nobodyさん mailto:sage [2009/04/01(水) 02:51:42 ID:???]
- 俺!
- 771 名前:nobodyさん mailto:sage [2009/04/01(水) 03:16:29 ID:???]
- singletonはウンコすぎ。singleton依存症は治る病気だから通院したほうがいいぞ
1行で書きたいって理由だけでstaticなクラスメソッドを増やすのは流石にナシだろ だいたい1つや2つならともかく、そういう書き方がしたくなるようなJavaっぽい書き方をしてたら抽象データ型なんて死ぬほどできるわけで そういうクラス全部にstaticメソッド定義すんのかって話になる。継承も使えないし コンストラクタが引数を取るような場合さらに面倒くせえしな まあ、そもそもJavaっぽい書き方なんかするなよ、って言うのが多分正解だけどな $tmp = new Hoge(); $tmp->fuga();でいいだろ 使いもしない一時変数が増えるのがキモいって気持ちは分かるが
- 772 名前:nobodyさん [2009/04/01(水) 07:15:56 ID:zGetu19r]
- ファイルをダウンロードできるWebアプリがあって、IE8で保存するフォルダをゆっくり選択してると
サーバ側のPHP(5.2.6/Windows)がタイムアウトしちゃうんですが、そういうもんなんでしょうか。 タイムアウト伸ばすしかないのかなぁ。 ファイルが壊れるだけで、一見したところ気がつかないのが、またいやらしい。
- 773 名前:nobodyさん mailto:sage [2009/04/01(水) 07:21:55 ID:???]
- てか、singletonは全く別次元の話だろ
- 774 名前:nobodyさん mailto:sage [2009/04/01(水) 07:26:35 ID:???]
- >>771
ひとつひとつのクラスにstaticメソッドを実装するってことではなく rubyみたいにすべてのオブジェクトの先祖になるクラスにstaticを実装するって意味。 今でもrunkit使えば可能なのか、どうか知れないが、 標準で出来たらいいなぁ
- 775 名前:nobodyさん [2009/04/01(水) 08:25:46 ID:wwrEQ3GF]
- WindowsXPで開発しているのですが、
echo realpath("."); とすると、C:\Program Files\Apache Group\Apache2\htdocs のように\が付きます。これを/に置換すれば良いだけでしょうが、 最初から\ではなく/にして、ディレクトリ名を取得する方法はないでしょうか?
- 776 名前:nobodyさん mailto:sage [2009/04/01(水) 08:34:02 ID:???]
- >>771
じゃsingletonじゃなくて普通にインスタンス返すメソッドでいいじゃん
- 777 名前:nobodyさん mailto:sage [2009/04/01(水) 08:43:29 ID:???]
- レンたるサーバーなのでMysqlのmax_connectionを増やせまえん。
たまにMysqlへの接続数が多すぎてエラーになります。 そこで、 if(){ 通常通りMysqlへ接続} {接続エラー時の対処} こんな感じにしたいと思ってるんですが、いい関数ありますか?
- 778 名前:nobodyさん mailto:sage [2009/04/01(水) 09:25:38 ID:???]
- >>771でいいだろ。気持ち悪いコードやメソッド増やしたいやつ多すぎ
- 779 名前:nobodyさん mailto:sage [2009/04/01(水) 09:28:10 ID:???]
- >>777
die
- 780 名前:nobodyさん mailto:sage [2009/04/01(水) 09:29:50 ID:???]
- そもそも、newしてメソッドを一つだけ実行ってのは設計がダメだな。
staticで十分か、コンストラクタに仕事させすぎ。
- 781 名前:nobodyさん mailto:sage [2009/04/01(水) 09:54:46 ID:???]
- >>775
Windowsをunixベースにする
- 782 名前:nobodyさん mailto:sage [2009/04/01(水) 11:02:36 ID:???]
- >>775
nai
- 783 名前:nobodyさん mailto:sage [2009/04/01(水) 11:04:49 ID:???]
- >>777
こっちのほうおすすめ function errorMysql() { エラー処理 exit; } if (!接続) errorMysql
- 784 名前:nobodyさん mailto:sage [2009/04/01(水) 11:49:45 ID:???]
- 例外使えよ
- 785 名前:nobodyさん mailto:sage [2009/04/01(水) 17:33:12 ID:???]
- 最近書き込み減ったに
貴様らなにしてんのかね
- 786 名前:nobodyさん mailto:sage [2009/04/01(水) 18:09:20 ID:???]
- もう一つの某巨大掲示板に移動したんじゃね?
- 787 名前:nobodyさん mailto:sage [2009/04/01(水) 18:21:05 ID:???]
- >>786
それってどこよ?
- 788 名前:nobodyさん mailto:sage [2009/04/01(水) 18:36:52 ID:???]
- >>785
PHPの仕事を他の人に任せてコーディングの仕事するようになった
- 789 名前:nobodyさん mailto:sage [2009/04/01(水) 21:00:24 ID:???]
- >>787
おしえてグー
- 790 名前:nobodyさん mailto:sage [2009/04/01(水) 23:06:31 ID:???]
- >774
絶対言われると思った。俺もそれは考えたが、5.3.0より前のPHPでは無理。 親クラスで定義された静的メソッドで、子クラスのインスタンスは生成できない。つまり class Parent{ static function getInstance(){ //do something } } class Child extends Parent{} とあった場合、Parent::getInstance()の実装がどんなだろうと、Child::getInstance()がChildのインスタンスを返すのは不可能。 Childというクラス名すら取得できない。 >780 { new UrlString("pc11.2ch.net/test/read.cgi/php/1236532468/") }->domain(); コンストラクタによる依存性注入をしてる場合も、newしてすぐメソッドを呼ぶだけでじゅうぶんな事がある。 引数なしのコンストラクタならばたいていの場合不要ってのは同意。
- 791 名前:nobodyさん [2009/04/02(木) 09:51:30 ID:ij3728yl]
- pear.php.net/manual/ja/package.text.text-statistics.intro.php
これって日本語は対応してないの?
- 792 名前:nobodyさん mailto:sage [2009/04/02(木) 10:31:00 ID:???]
- ソース見りゃ分かんべ
- 793 名前:nobodyさん [2009/04/02(木) 10:35:42 ID:ij3728yl]
- >>792
いやいや、、、 まだそこまでレベルいってないですよ だからあなたが代わりに見て判断してください
- 794 名前:nobodyさん mailto:sage [2009/04/02(木) 10:44:44 ID:???]
- じゃレベル上げろ
- 795 名前:nobodyさん mailto:sage [2009/04/02(木) 10:56:23 ID:???]
- 長い文と難しい単語(音節のたくさんある)の割合で計算してるみたいだから、
原理的には日本語でも計算は可能だろうけど、日本語ではMecabとかないと大変だし、 多分計算式に定義されてる係数は日本語の場合を考慮していないので、 信頼出来る結果のためには自分で文献にあたるとか実地調査して決定する必要があるべ。
- 796 名前:nobodyさん [2009/04/02(木) 11:12:51 ID:CfxT7le3]
- 【OS名】windows xp home edition
【PHPのバージョン】php5ぐらい 【連携ソフトウェア】mysql 【質問内容】 フォームのセレクト項目で悩んでいます。 form.phpを表示させるとき、セレクト項目を mysqlから取り出して表示させているのですが (idとその名前) セレクト項目が4つもあるので、何か一気に取り出す方法が あったりするのですか?それとも、一個一個4つのセレクト用に select genre_id,genre_name from genre; (genreはジャンル) というふうにするしかないですか?
- 797 名前:nobodyさん [2009/04/02(木) 11:30:18 ID:4VqTVZ/0]
- mysqlの勉強をしてます
以下のようなデータをデータベースに登録してます id,name,age 1,田中,20 2,木村,31 3,坂下,43 このデータをテーブルに書きだしたいのですが pearなどのライブラリを使用しない場合、どのようなコードを書くのが効率いいでしょうか? mysql以外のデータベースは使用しないのでmysqlに特化した書き方をどなたかご教示お願いいたします
- 798 名前:796 mailto:sage [2009/04/02(木) 11:40:45 ID:???]
- >>797
$link = mysql_connect('localhost','ユーザ名','パスワード名'); mysql_select_db('データベース名'); $sql = "select * from テーブル名"; $result = mysql_query ( $sql ); while ( $data = mysql_fetch_array ( $result ) ) { $data['id']; $data['name']; $data['age']; } じゃないの?
- 799 名前:nobodyさん [2009/04/02(木) 11:48:45 ID:e2MYzFKZ]
- すみません、僕もちょっと似たようなこと?で質問させてください
>>797さんのデータで id,name,age 1,田中,20 2,木村,31 3,坂下,43 とありますが、たとえばID2の木村さんの行だけを取得する場合、 while ( $data = mysql_fetch_array ( $result ) ) { if (2==$data['id']) { $id = $data['id']; $name = $data['name']; $age = $data['age']; break; } } とやってきたのですが、MYSQLではピンポイントで取得することができないってことでしょうか?
- 800 名前:796 mailto:sage [2009/04/02(木) 11:59:21 ID:???]
- >>799
嘘だよね? select * from テーブル名 where id=2; あるいは、 where name='木村';
- 801 名前:nobodyさん mailto:sage [2009/04/02(木) 12:07:31 ID:???]
- >>796
mysql_fetch_arrayの結果を4回使いまわす
- 802 名前:796 mailto:sage [2009/04/02(木) 12:09:54 ID:???]
- >>801
違うんです。4つそれぞれ別なんです。 テーブル結合でも想像できないのでやっぱり4回やらないとだめなのかな
- 803 名前:nobodyさん mailto:sage [2009/04/02(木) 12:29:08 ID:???]
- XAMPPをインストールしました。
MySQLにパスワードを設定しようとphpmyAdminでuser テーブルを表示させましたが Hostが%のレコードがありません。localhost と127.0.0.1というのだけです。 パスワードを設定するのはlocalhost と127.0.0.1でいいのでしょうか?
- 804 名前:796 mailto:sage [2009/04/02(木) 12:40:16 ID:???]
- $xxx[0] = "genre";
$xxx[1] = "property"; $xxx[2] = "actress"; $i=0; $g=0; while ( $i < count($xxx) ) { $sql = "select $xxx[$i]_id,$xxx[$i]_name from $xxx[$i]"; $result = mysql_query ( $sql ); while ( $data = mysql_fetch_array ( $result ) ) { $xxb[$g][$xxx[$i]]['id'] = $data[0]; $xxb[$g][$xxx[$i]]['name'] = $data[1]; $g++; } $i++; } これでいい?
|

|