mtaka2 の回答履歴
- PHPからMySQLを操作
お世話になっております。 PEAR::MDB2をインストールし、PHPからクエリーを発行してDBへデータを登録したく思っています。 しかし、「MDB2 Error: syntax error」というエラーがでてしまいます。 クエリーは間違っていないはずです。他のPCでの動作は確認できています。 プログラム /* foreach($str1 as $key => $value){ $sql = "INSERT INTO book_content(author, name, date, publish, path, content) VALUES('".cnv_sqlstr(cnv_dbstring($value, $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str2[$key], $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str3[$key], $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str5[$key], $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str4[$key], $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str6[$key], $db_enc))."');"; // クエリを発行 $res =& $mdb2->query($sql); // 結果がエラーでないかどうかを常にチェック if (PEAR::isError($res)) { die($res->getMessage()); } } */ どなたかアドバイスお願いします。 PHPバージョン Version 5.2.10-2ubuntu6.3 Apacheバージョン 2.2.12-1ubuntu2.1 OS Linux ubuntu 2.6.31-16-generic
- リモートデスクトップ
リモートデスクトップについて少しわからないことあります。。。 リモート デスクトップ接続 でXP professionalのPCに接続しようとします。 家のPCに外から繋ぎたいのですが、家には2台PCがあり2台ともにはLANケーブルが届かないのでLANケーブルをPCに繋ぐ手前でハブによって分けてます。 そのため同じIPなので、外から繋ごうとしたらBのパソコンに繋ぎたいのですがAにしか繋げないという状況に陥ります。 Aのパソコンのリモートを許可を遮断してBに繋げようとしたらIPアドレス自体ないという表記が出ます。 どうやらAのパソコンにしかリモート接続が反応してないようでBのパソコンが存在しない状態になっております。 誰か外部からBのPCに接続できる方法等知りませんか? ソフト等は使いたくないのでXPに初期である『リモート デスクトップ接続』でのみの回答をお願いします ちなみにAのPCからローカルIPでならBのPCには接続可能です。 A,B両方とも同じOSのwindows Xp professional ルータ BUFFALO WHR-G300N http://buffalo.jp/products/catalog/network/whr-g300n/ LANハブ BUFFALO LSW-TX-5NP http://buffalo.jp/products/catalog/item/l/lsw-tx-5np/ 回答お待ちしております。
- ルータのNTP設定について
現在cisco1812ルータを使っておりますが、時間が微妙にずれています。(IOSは最新状態) そこで、NTPサーバに接続して時間を正確に保ちたいと考えております。 ネットに書いてある有名大学などのNTPサーバに接続した場合に、セキュリティ上問題はあるのでしょうか?(ルータの脆弱性なので、外部から進入される危険性など) また、勝手に同期を取ること自体は問題ないのでしょうか?
- ベストアンサー
- ネットワーク
- tosi104094
- 回答数3
- 重複文字列の消去について
同じファイル内での重複文字列の消去について教えてください。 以下のようなファイルがあった時に ---text--- 100 フランチャイズ 98 二酸化炭素 76 ワールドカップ ・・・ 4 排出二酸化炭素 3 直営フランチャイズ 3 サッカーワールドカップ 1 2009年ワールドカップ ------- 「排出二酸化炭素、直営フランチャイズ、サッカーワールドカップ、2009年ワールドカップ」はファイル上位のキーワードと重複する部分があるので消去したいと考えています。 まず、以下の処理で不要部分の抽出を考えてみたのですが、ループが一度しか回らずに処理が停止してしまいました。どのようにするとよいでしょうか。 よろしくお願いいたします。 my $file = "text"; open( my $fh, "<", $file ) or die "Cannot open $file: $!"; my $lineheader = ''; while (<>) { $lineheader = (split)[1]; while(my $line = readline $fh){ if($line =~ /$lineheader/){ print $line; } $lineheader = ""; } }
- カレンダーのプログラム
指定した開始月と終了月を入力して、それを横に最大3つまで並べて 納まりきらないときは改行するというプログラムを作りたいです。 イメージとしては、2009年の9月から2009年の12月まで指定した場合は… 2009 / 9 2009 / 10 2009 / 11 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 8 9 10 11 12 13 14 8 9 10 11 12 13 14 15 16 17 18 19 20 21 15 16 17 18 19 20 21 15 16 17 18 19 20 21 21 22 23 24 25 26 27 21 22 23 24 25 26 27 21 22 23 24 25 26 27 28 29 30 28 29 30 31 28 29 30 2009 / 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 21 22 23 24 25 26 27 28 29 30 31 (最初の日数などは適当ですし、ちょっとずれてしまっていますがご了承ください。あくまでもイメージなので…) ところが下のプログラムを動作させようとしたところ全く 動きません。何がおかしいために動作しないのでしょうか? よろしくお願いします。 #include<stdio.h> #include<string.h> int getyoubi(int year,int month,int day) { if(month==1 || month==2 ) { year--; month +=12; } return ((year+year/4-year/100+year/400+(13*month+8)/5 + day)%7); } int main(void) { int nen1,tuki1,nen2,tuki2,tukiho,nenho,tukih,w,i,j; char sbuf[3][7][22]; int tuki[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int k; char tmp[4]; printf("カレンダーを表示します。\n"); printf("開始年月を入力せよ。\n"); printf("年:"); scanf("%d",&nen1); printf("月:"); scanf("%d",&tuki1); printf("終了年月を入力せよ。\n"); printf("年:"); scanf("%d",&nen2); printf("月:"); scanf("%d",&tuki2); do{ /*3つのカレンダー分の格納する*/ for(i=0;i<3;i++) { w=getyoubi(nen1,tuki1,1); sprintf(sbuf[i][0],"%10d /%3d ",nen1,tuki1); for(k=1;j<7;k++) { sbuf[i][k][0]='\0'; } sprintf(sbuf[i][1],"%*s",3*w,""); k=1; for(j=1;j<tuki[tuki1];j++) { sprintf(tmp,"%3d",j); strcat(sbuf[i][k],tmp); if(j%7==6) { k++; } } do{ if(j%7==6) { sprintf(sbuf[i][k],"%21s",""); } else { do{ strcat(sbuf[i][k]," "); j++; }while(j%7!=6); k++; } }while(k!=7); tuki1++; if(tuki1==13) { tuki1=1; nen1++; } if(nen1>nen2 || nen1==nen2 && tuki1>tuki2) { break; } } /*3つためたカレンダーを出力する。*/ for(i=0;i<3;i++) { printf("%s",sbuf[i][0]); } printf("\n"); for(i=0;i<3;i++) { printf(" 日 月 火 水 木 金 土 "); } printf("\n"); for(i=0;i<3;i++) { printf("----------------------"); } printf("\n"); for(i=1;i<7;i++) { for(j=0;j<3;j++) { printf("%s",sbuf[j][i]); } } /*指定した年の月になるまでループ*/ }while(nen1<nen2 || nen1==nen2 && tuki1<=tuki2); return 0; }
- Atmega AVRマイコンライタを自作について
こんにちは、 私はAtmega AVRライタを自作してほしいですが、インターネットでいろいろ調べてもらって、回路図はいろいろありますが、コントロールマイコンが製作しなければならないといわれましたので、回路図に書いてあるどおりに作ってもすぐに使えないと思います。 私は今ライタを持ってないし、コントロールマイコンが作れないと思います。ライタについてよくわからなくて この問題もどうしようかわからないので何かいい方法があるのか教えてほしいです。 atmage AVR USBライタの作り方をできれば、教えてほしいです。 宜しくお願いいたします。
- ルータのNTP設定について
現在cisco1812ルータを使っておりますが、時間が微妙にずれています。(IOSは最新状態) そこで、NTPサーバに接続して時間を正確に保ちたいと考えております。 ネットに書いてある有名大学などのNTPサーバに接続した場合に、セキュリティ上問題はあるのでしょうか?(ルータの脆弱性なので、外部から進入される危険性など) また、勝手に同期を取ること自体は問題ないのでしょうか?
- ベストアンサー
- ネットワーク
- tosi104094
- 回答数3
- 男性の方、女性用の下着を買う方法
男性の方も女性の方も質問です。 男性が女性用のショーツを買う方法はどのようにしているのでしょうか? やはりネットでしょうか?ネットならどのサイトを利用してますか? カワイイ系でハイレグタイプを探しています。 ネット以外ならどのような方法でしょうか? ご協力お願いします。
- ベストアンサー
- その他(趣味・娯楽・エンターテイメント)
- papuwa214
- 回答数5
- PEAR::DBの利用について
先日、LAMPのインストールが完了しました。 そこで、PHPからMySQLを操作するにPHPの拡張モジュールであるPEAR::DBを利用しようと考えました。 #sudo apt-get install pear とし、pearをインストールしたあとで、 #sudo pear install DB としてDBモジュールをインストールしました。 #sudo pear list Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.3.3 stable Auth_SASL 1.0.3 stable Console_Getopt 1.2.3 stable DB 1.7.13 stable Log 1.11.6 stable Mail 1.1.14 stable Net_SMTP 1.3.4 stable Net_Socket 1.0.9 stable PEAR 1.9.0 stable Structures_Graph 1.0.3 stable XML_Util 1.2.1 stable 上記がインストールされているものです。 しかし、MySQLにどうしても接続することができません。 /* require_once("DB.php"); // 接続設定 $dbtype = "mysql"; $sv = "localhost"; $dbname = "sampledb"; $user = "root"; $pass = "*******"; // データベースに接続する $dsn = "$dbtype://$user:$pass@$sv/$dbname"; $conn = DB::connect($dsn); if (DB::isError($conn)) { die("接続エラー"); } */ とくに必要な設定とかはあるのでしょうか? php.iniの設定をしなければならないなど。windowsの場合、インクルードパスにpearのインストール先絶対パスを追記したのを覚えています。 どなたか、アドバイスお願い致します。よろしくお願い致します。 環境やバージョン os Linux ubuntu 2.6.31-16-generic apache 2.2.12-1ubuntu2.1 mysql-server 5.1.37-1ubuntu5 php 5.2.10-2ubuntu6.3
- PIC回路
PIC回路についてですが、PICのポートBを出力にし電流を増幅させる為にトランジスタTD62083APGにつないでます。それだと、トランジスタからの出力はマイナスになるんですが、それをプラス出力に出来ますでしょうか?
- 締切済み
- その他(趣味・娯楽・エンターテイメント)
- ledgarage
- 回答数3
- VDTには、どのようなメガネ(レンズ)がよいですか?
VDTには、どのようなメガネ(レンズ)がよいですか? 仕事柄(プログラミング)、長時間PC画面を見続けています。元々視力は良くないので、現在はPCで作業をしているときも通常のメガネを使用しています。しかし、やはり通常のメガネではかなり目が疲れるように思います。 そこで、PC作業専用のメガネ(レンズ)を作ろう思うのですが、どのようなレンズを選択すれば、良いのかわかりません。 パソコンメガネ研究会という以下のサイトを見ました: http://usukal.biz/pc/ 上記のサイトでは加盟店などの紹介もしているようですが、これらの加盟店で作成したメガネ(レンズ)は、本当に効果があるのでしょうか? VDTに対する名医さんなどの情報もお待ちしています。 参考サイト等ありましたら、そちらも教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- fanuel
- 回答数2
- マウスコンピューターの安さの秘密
マウスコンピューターのパソコンはなぜ安いのですか? 他社と比べると、性能はあまり変わらないのに全然値段が違うことがあったりします。 あまり良くない部品を使っているのでしょうか?
- プライベートアドレスの扱いにつきまして。
プライベートアドレスの扱いにつきまして。 ネットワークの標準仕様のプライベートIPアドレスとして 定義されている以下の範囲以外のアドレスを自宅マシンに 割り当てた場合(例:64.168.XXX.XXX) 192.168.0.0~192.168.255.255 ルーターのNAPTを利用して外へ接続する分には何ら問題なく 接続できるのですが、プライベートアドレスを使用していないことの 影響というのは何かあるのでしょうか?
- c言語.ctrl文字の読み取り
unixでのプログラミングについてです. コンソールで,キーボードから[ctrl+英文字]が入力されたことが 分かるプログラムを作りたいのですが, どのようにすればいいのでしょうか. 例えばctrl+Cやctrl+Zならば,signal.hを利用すれば入力された事がわかりますが, シグナルを送るキーでない,ctrl+Lなどはどのようにすれば 押されたことが分かりますか. よろしくお願いします.
- ロータリーエンコーダのパルス。
ボール式マウスであれば、ボールの回転を活かしてロータリーエンコーダを回転させ、A相、B相と2つのパルス信号が出来、回転方向や速度を定めるわけですが....(角度を出すことの出来るZ相はないものとします)。 この2つのパルスなのですが、ロータリーエンコーダなしに、回路で再現することは出来ないのでしょうか? 単なる一つのパルスを作るのであれば、トランジスタとコンデンサや555シリーズだけでも作れると思いますが、一つのパルスと連動する形でもう一つのパルスを発生させることは出来ないものでしょうか? 色々と考えてはいるつもりなのですが、確信を持てません....。検索もしているのですが、マウス関連の技術的なサイトや文献(PDF形式)があまりなく、調べようがないために困っております。 どうぞよろしくお願い申し上げます。
- SunのSparcStationが起動しなくなりました。
SunのSparcStationが起動しなくなりました。 "The IDPROM contents are invalid" と表示されることで検索すると、EVRAMの電池切れが原因らしいのですが、これは普通のPCのように同型機を準備してHDDのみ乗せかえれば起動するのでしょうか。また、もっと簡単に起動させる方法はありますか。
- A4用紙をさがしています。
丈夫なA4版の用紙を探しています。 条件は ・A4の大きさ ・レーザプリンタで印刷できる ・水性インクの捺印がはげない ・用紙の厚みは1mm未満 ・できるだけ安価 以上。 いろいろ調べてもこの条件に合うものは見つかりませんでした。 みなさん、よろしくお願いいたします。
- ベストアンサー
- その他(趣味・娯楽・エンターテイメント)
- kashiwa24
- 回答数2