wp_ の回答履歴
- ファイルに書き込む時の負荷について
PHPバージョン5.2.4を使っています。 次のような // ------------------------------------ $fp = fopen("data.txt", "w"); $buf = ""; for ($i = 1; $i <= 3; $i++) { $buf .= "aaa$i\n"; } fwrite($fp, $buf); fclose($fp); // ------------------------------------ という変数にいったん保存してから書き込む場合と // ------------------------------------ $fp = fopen("data.txt", "w"); for ($i = 1; $i <= 3; $i++) { $buf = "aaa$i\n"; fwrite($fp, $buf); } fclose($fp); // ------------------------------------ というその都度ファイルに書き込む場合とでは どちらが良い悪いというのはあるのでしょうか? たとえばこちらのやり方は負荷がかかるなど ループが多くなっていった場合に違いがでてくるのでしょうか?
- ベストアンサー
- takagoo100
- PHP
- 回答数2
- PHP-インストールができません (Windows Vista / ローカルホスト/Appache)
ご拝見頂きどうもありがとうございます。PHP(5.2.5)のインストール(Windows Vista / ローカルホスト/Appache 2.2.8 (Win))につき質問させて頂きたく存じます。 下記のようなサイトを参考に2日間格闘しておりますが()、 http://mitc.xrea.jp/diary/021 http://www.aconus.com/~oyaji/www/apache_win_php_vista.htm 他 PHPの動作確認に失敗致します。具体的には、PHP関係の情報が表示されず、コード-"<?phpinfo();?>"がそのまま表示される状態です。 原因等がよく分からず、当方自身混乱している状態ですので、補足要求を頂きましたらば随時該当部分を補足させて頂くと致しまして、現時点で主要な原因と思わるものを以下書き出してみます。 Appache 2.2.8は正常に動作(「It works」の表示)致しますが、Test Configurationでは、「○行目:/Appache2/conf/httpd.conf:c:/php/php5apache2.dllをロードすることができない」と表示されます。 しかしながら、当方としては、C:\php\(フォルダ)にきちんとインストール・配置しており、該当部分は、配置先こそ修正しておりますが、各サイトで紹介されている記述方式 (下記)で記載しているため、何が原因なのかよく分かりません。 LoadModule php5_module "c:/php/php5apache2.dll" 説明不足な部分も多々あると存じますが、何が原因なのか、ご指摘・ご回答頂ければ幸いです。
- 配列同士を結合させて、計算させる方法
例えば、以下のような2つの配列があったとします。 $array1 = Array( [0] => Array( [primarykey] => 1 [username] => takeo [math] => 87 [his] => 90 ) [1] => Array( [primarykey] => 2 [username] => youko [math] => 69 [his] => 56 ) ) $array2 = Array( [0] => Array( [username] => youko [math] => 75 [his] => 89 ) [1] => Array( [username] => takeo [math] => 65 [his] => 37 ) $array1に$array2のデータを入れていくような、上手い方法は無いでしょうか? $array2の[username] => takeoの[math] => 35を$array1の[username] => takeoの[math] => 87に足して、最終的に[math] => 122としたいのです。 array_mergeはダメだし、do~while、foreach、色々と考えているのですが……。 どなたか助けて下さい! お願いします。
- PHPのデータベース(postgresql)への保存
いま日記機能付カレンダーを作成しています。 データベース(postgresql)に接続までできているのですが、保存ができません。エラーが出ている部分は--- $sql = "INSERT INTO DIARY_MASTA VALUES('".$DIARY_DATE."','".$DIARY_DATA."');"; $result = pg_query($sql); ---です。 エラーメッセージはWarning: pg_query() [function.pg-query]: Query failed: ERROR: invalid input syntax for type date: "" in ・・・・ 保存方法や確認しなければいけない個所を教えていただきたいので、よろしくお願い致します。 //保存ボタンを押すと保存 if($_POST['enter'] == "保存"){ //日記の記入がない日 if($data == null){ $data = $day; } //記入年月日・日記内容 $DIARY_DATE = $year."年".$month."月".$day1."日"; $DIARY_DATA = $_POST["DIARY"]; } //データベース接続開始! //(ホスト名・データベース名・ユーザー名・パスワード) $conn = "host = localhost dbname = **** user = **** password = ****"; $link = pg_connect($conn); if($link){ echo "接続成功 .\n"; //日記の日付・日記の内容をDIARY_MASTAより取得 $sql = "INSERT INTO DIARY_MASTA VALUES('".$DIARY_DATE."','".$DIARY_DATA."');"; $result = pg_query($sql); if(!$result_pg){ die("保存できません"); } } else { echo "接続できません"; } //データベース切断 $close = pg_close($link); if($close){ echo("切断できました"); }
- 配列の初歩2
PHP+MYSQLに挑戦しているプログラミング入門者です。、 昨日 http://oshiete1.goo.ne.jp/qa3720566.html に続き全く初歩的な質問で申し訳ございません。 知識が乏しいため本を読んでもわからず、 いろいろ試してもだめなため、再度質問させていただきます。 t1 +-+-+ |n|n2| +-+-+ |1|2| +-+-+ |3|4| $bat=array(5=>6,6=>7,7=>8); $sql = "insert into t1 values(5,number)"; なら |5|5| $sql = "insert into t1 values(5,'{$bat[5]}')"; なら |5|6| が追加されますが $sql = "insert into t1 values(5,'{$bat[number]}')"; だと |5|0| となってしまいます。これを |5|6| とするにはどうしたらよいのでしょうか 何卒よろしくお願いします。
- 配列の初歩2
PHP+MYSQLに挑戦しているプログラミング入門者です。、 昨日 http://oshiete1.goo.ne.jp/qa3720566.html に続き全く初歩的な質問で申し訳ございません。 知識が乏しいため本を読んでもわからず、 いろいろ試してもだめなため、再度質問させていただきます。 t1 +-+-+ |n|n2| +-+-+ |1|2| +-+-+ |3|4| $bat=array(5=>6,6=>7,7=>8); $sql = "insert into t1 values(5,number)"; なら |5|5| $sql = "insert into t1 values(5,'{$bat[5]}')"; なら |5|6| が追加されますが $sql = "insert into t1 values(5,'{$bat[number]}')"; だと |5|0| となってしまいます。これを |5|6| とするにはどうしたらよいのでしょうか 何卒よろしくお願いします。
- 配列の初歩2
PHP+MYSQLに挑戦しているプログラミング入門者です。、 昨日 http://oshiete1.goo.ne.jp/qa3720566.html に続き全く初歩的な質問で申し訳ございません。 知識が乏しいため本を読んでもわからず、 いろいろ試してもだめなため、再度質問させていただきます。 t1 +-+-+ |n|n2| +-+-+ |1|2| +-+-+ |3|4| $bat=array(5=>6,6=>7,7=>8); $sql = "insert into t1 values(5,number)"; なら |5|5| $sql = "insert into t1 values(5,'{$bat[5]}')"; なら |5|6| が追加されますが $sql = "insert into t1 values(5,'{$bat[number]}')"; だと |5|0| となってしまいます。これを |5|6| とするにはどうしたらよいのでしょうか 何卒よろしくお願いします。
- PHP MVCパターンでのデータの受け渡し
PHPでのMVCパターン?についての質問です。 http://www.stackasterisk.jp/tech/php/phpMvc01_01.jsp こちらを参考に作っているのですが、パート間でのデータの受け渡し方がわかりません。 Modelで取得したデータや処理したデータを、1つのオブジェクト管理し受け渡しています。そのオブジェクトの中に、オブジェクト(VO群?)、またその中にオブジェクトを入れたりしていくと、Viewへ渡す時に、どうやって値を取り出せばいいのかわかりません。オブジェクトの入れ子が少なければ、1つ1つゲッターで取り出していくのも手間ではありませんが、入れ子が多いと…。foreachではpublic以外は取得できないようなので困っています。 このような場合は、どのようにすべきなのでしょうか。 また、このような方法は、普通使われる方法なのでしょうか。 よろしくお願いします。
- 締切済み
- noname#51642
- PHP
- 回答数1
- Apache初心者です
10日で覚えるPerl/CGI入門教室という参考書を買って ApacheとActivePerlをインストールしました。 Apacheはバージョン5.1.2600.0になっています。 これで、インストールは完了し、本書の通りに インストール先も完璧に出来ているはずです。 第一日目のお勉強が #! c:/perl/bin/perl print "Content-type: text/plain\n\n"; print "Hello Perl !"; これでブラウザには Hello Perl ! と表示されるはずなのですが Forbidden You don't have permission to access /tendays/1-1.cgi on this server. Apache/2.0.54 (Win32) Server at 127.0.0.1 Port 80 などとなってしまい、色々調べてはみてるのですが・・。 一日目でつまずいてしまって途方にくれてます。 WindowsXP ウイルスバスター2006が入っていて 3台のPCをルーターで繋げています。 どこに間違えがあるのでしょうか? 初歩的なことですみません。
- ベストアンサー
- daidai0324
- CGI
- 回答数2
- 表示が軽快なページを作成するには
Webページづくりをはじめたばかりの初心者です. 初歩的な質問です. 以下のページは,おなじような分量の画像を掲げている他のサイトよりも,軽快に各ページが描画されるような気がしました(このような軽快なページは他にもたくさんあるのかもしれませんが・・・). http://www.job-japan.info/photo/index.html 1. このページ(サイト)は,なぜ軽快に表示されるのでしょうか?. 2. このような軽快なページを作るためには,特別な方法があるのでしょうか? おねがいいたします.
- ベストアンサー
- noname#73602
- HTML
- 回答数3
- Ajaxって一体何ですか!?
Ajaxって何ですか?Javascriptとは違うんですか? 調べてみてもよくわかんないんですが、どなたかやさしく解説して頂けませんでしょうか。 ちなみにhtmlとCSSはある程度理解しております。
- ベストアンサー
- matsu0915
- JavaScript
- 回答数4
- 配列同士を結合させて、計算させる方法
例えば、以下のような2つの配列があったとします。 $array1 = Array( [0] => Array( [primarykey] => 1 [username] => takeo [math] => 87 [his] => 90 ) [1] => Array( [primarykey] => 2 [username] => youko [math] => 69 [his] => 56 ) ) $array2 = Array( [0] => Array( [username] => youko [math] => 75 [his] => 89 ) [1] => Array( [username] => takeo [math] => 65 [his] => 37 ) $array1に$array2のデータを入れていくような、上手い方法は無いでしょうか? $array2の[username] => takeoの[math] => 35を$array1の[username] => takeoの[math] => 87に足して、最終的に[math] => 122としたいのです。 array_mergeはダメだし、do~while、foreach、色々と考えているのですが……。 どなたか助けて下さい! お願いします。
- 「#!/usr/bin/perl --」でなければ動作しないのはなぜ?
新しい職場に来て、あるCGIの設定を依頼されたのですが、どのような設定になっているのか、どのプログラムをアップしても「Internal Server Error」になってしまいました。 人に聞いて、「#!/usr/bin/perl」を「#!/usr/bin/perl --」としなければ動かないことまでは分かりました。 確かに、先に他の方が作成されたらしいCGIプログラム(単純な構成のものばかりです)ではすべて「#!/usr/bin/perl --」となってました。 こうしなければ、どんな簡単なプログラムでも絶対に動かないようです。 「*.cgi」というファイルが1つのみ(他の構成ファイルは他の形式)というプログラムならその方法で動いたのですが、複数の「*.cgi」ファイルで構成されているものはどうしても動きませんでした。 構成するファイルの中に、先頭に「#!/usr/bin/perl」の行がないファイルもあるのですが、もしかしてそのせいでしょうか? その場合、どうしたら解決できますか? そもそも何が原因なのでしょう? 今まで、色々な会社でCGIをいじってきましたが、初めての経験で戸惑っています。 FFFTPの設定(開業など)の問題ではないように思えるのですが、サーバーの設定がおかしいのでしょうか? 「#!/usr/bin/perl --」としなければ絶対に動かないというのは、どういう場合に起こる現象なのですか?
- 配列同士を結合させて、計算させる方法
例えば、以下のような2つの配列があったとします。 $array1 = Array( [0] => Array( [primarykey] => 1 [username] => takeo [math] => 87 [his] => 90 ) [1] => Array( [primarykey] => 2 [username] => youko [math] => 69 [his] => 56 ) ) $array2 = Array( [0] => Array( [username] => youko [math] => 75 [his] => 89 ) [1] => Array( [username] => takeo [math] => 65 [his] => 37 ) $array1に$array2のデータを入れていくような、上手い方法は無いでしょうか? $array2の[username] => takeoの[math] => 35を$array1の[username] => takeoの[math] => 87に足して、最終的に[math] => 122としたいのです。 array_mergeはダメだし、do~while、foreach、色々と考えているのですが……。 どなたか助けて下さい! お願いします。
- 引越し 東京 六本木
初めてメールをさせていただきます。よろしくお願い致します。 今までずっと福岡で暮らしてきたのですが、このたび転勤により東京へ引越しすることになりました。引越しは3月~4月くらいになりそうです。お恥ずかしながら東京へは一度も行ったことがなく、田舎者が東京で暮らしていけるのかどうかも不安で(お給料も安いので・・)頭の中が真っ白になってしまってます。 引越しもどのエリアが良いのかさっぱり分かりません。本当は事前に東京に行っていろいろと探すべきなのでしょうが、金銭・時間・まったくの無知でどこをどう探せばよいかわかりません。皆さんのご意見を参考にさせていただきたいので、ぜひともよろしくお願い致します。 ・勤務地は六本木ヒルズ付近(だそうです) ・通勤は30~40分、乗り換え1回ほど(我侭な要望ですみません!!) ・家賃は共営費込7万以内でオートロック希望です(情けない話ですがお給料があまりなくこれが限界です) ・できれば近くにスーパーやコンビニ、病院など生活感(?)がある場所や下町など・・。 ・当方女です。あまり危なくないエリア希望です。 ・北千住、練馬、西馬込というところがいいと書いていたのですがこの3エリアの家賃や、環境はどうでしょうか?その他おすすめエリアはありますか? 条件ばかり多くて本当にすみません。自分で探してみたのですが、○○線とかまったく分からなくて、東京広すぎて(泣)。 引越し先を1日で決めないといけないのでエリアを絞って探したいのです。ぜひともよろしくお願いします。
- 複数条件で並び替え、助言お願いします
プログラマーに外注している依頼者なのですが、 複数条件で並び替えができないかと思っています。 http://sikenteki.onmitsu.jp/shigotocom_html/search/index.html にあるようなイメージで 複数条件で並び替えができないかと思ったのですが、優先順位が高いものが検索一覧の上に出てくるようなイメージ、 プログラマーには不可能と言われました。 技術的に不可能なのでしょうか。 http://employment.en-japan.com/search/wish_search_form.cfm? は絞りこみですが、 これを並び替えにして、選んだ項目でマッチしたものが上にできるだけ来て、 検索一覧の下では最終的には全ての案件が出るようにしたいのです。 プログラマーに、技術的に参考になるようなURL、意見があれば、アドバイスをお願いします。
- 複数条件で並び替え、助言お願いします
プログラマーに外注している依頼者なのですが、 複数条件で並び替えができないかと思っています。 http://sikenteki.onmitsu.jp/shigotocom_html/search/index.html にあるようなイメージで 複数条件で並び替えができないかと思ったのですが、優先順位が高いものが検索一覧の上に出てくるようなイメージ、 プログラマーには不可能と言われました。 技術的に不可能なのでしょうか。 http://employment.en-japan.com/search/wish_search_form.cfm? は絞りこみですが、 これを並び替えにして、選んだ項目でマッチしたものが上にできるだけ来て、 検索一覧の下では最終的には全ての案件が出るようにしたいのです。 プログラマーに、技術的に参考になるようなURL、意見があれば、アドバイスをお願いします。
- システムエンンジニア(SE)とプログラマーって???
(1)どんなお仕事をするのか、仕事内容を初心者や初学者 にわかるように教えてください。 (2)また、全くの初心者が、SEやプログラマーのお仕事に 就くにはどのようにすればよいのか、教えてください。 高校生や大学生に進路説明会するような感じで教えて もらえると助かります。 (しいて言うなら、小学生とかにも理解できるようなでもOK) もちろん専門用語使ったほうが分かりやすければ、それでも かまいません。 よろしくお願いします。
- ベストアンサー
- ministar11
- SE・インフラ・Webエンジニア
- 回答数8