検索結果

DB

全10000件中9621~9640件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPで特定の文字列を抽出する方法

    WAMP環境で構築しているある情報サイトを運営しています。 環境はApache/2.2.4 (Win32) PHP/5.4.22です。 私の運営するサイトではユーザーが情報を登録できるようになっているのですが、入力してもらいたい項目の一つに、ある別サイト(以降サイトA)のユーザーIDをいれてもらうのですが、殆どのユーザーはそのIDを記憶していません。 そのサイトAでは、下記のような文字列がユーザーが比較的取りやすい所から取得できるので、今のところユーザーはそこから部分コピー(もしくは手書きメモ)して対応してくれています。 <a href="http://www.hogehoge.net/honya/rara/987654321?">あいうえお</a> 入力してもらいたいユーザーIDというのはこの、987654321の部分になりますが、ユーザーにストレスをあたえないため、全体コピー、ペーストをしてもらえれば、不要な部分はこっちでカットしてテーブルに収めたいとおもっています。(スマホユーザーには、部分コピーはめんどくさいと思うので) 処理として下記のようにすれば良さそう?と考えました。 (1)入力画面 → (2)入力確認画面 → (3)入力完了画面と3ページあるとして、 まず、 <a href="http://www.hogehoge.net/honya/rara/987654321?">あいうえお</a> の情報を(1)で入力してもらい、(2)の入力確認画面に遷移させるときにPOSTで渡し、不要な部分はカットしてからそれを(3)の入力完了ページにPOSTで飛ばしDBにInsertする。 で、そのときの記述方法についてが知識が無くわからないのですが、 最初の<a hrefの部分から最後の</a>まで完全に全体コピペができていない場合を考慮したいと思っています。 たとえば ef="http://www.hogehoge.net/honya/rara/987654321?">あいうえお</a> と頭の部分が一部欠けていたり、 <a href="http://www.hogehoge.net/honya/rara/987654321?">あいうえ のように後ろが欠けていたとしても、987654321の部分だけは完全に抽出したいと思います。 処理としては、 1. (2)の画面でPOSTで入力情報を受け取る 2. "?"がある場合は?以降の文字を全てカット 3. "/"がある場合は/とその前の文字を全てカット 4. できた文字列を(3)の画面にPOSTで渡し 5. DBにInsert こんな感じでいけるかな?と思っていますが、考え方として大丈夫そうでしょうか。 この方法であれば、将来サイトAのユーザーIDの桁数がかわったり、英字が混ざったとしても対応できると考えました。 具体的な記述方法について、未だ解決しておらず、もし可能でしたらサンプルをご教授頂けますと幸いです。 何卒宜しくお願い致します。

    • ベストアンサー
    • PHP
    • buttero
    • 回答数3
  • accessからsqlserverへの移行について!

    accessからsqlserverへの移行について! accessからsqlserverへの移行することにしました。 問題が起きないよう先日質問させて頂いた内容でもう少し詳しく教えてください。 以下が前回の内容です。編集をしています。 accessの処理はそのままでDBをsqlserverからODBCでリンクしようと思います。 現在の運用環境はサーバは使用せずファイル共有で4台のPCで運用しています。OSはWinXPです。 現在のマシンは4台とも3年前に購入したPentiumの2.40GHzメモリは2GBです。 今回も専用サーバは使用せず現在のPCにSQLServer2005無料を使用と思っています。 データ件数は約3万件で必要な項目にはインデックスを付けてリレーションも張っています。 計算項目が多く定義と参照項目含め約300項目となり、クエリーをNo.1とNo.2の2個のに分けています。 クエリーはデータやマスタとリンクしています、No.2はNo.1の式の値を使用し計算しています。 計算式は複雑なものや計算結果⇒計算結果⇒・・・・となっています。 入力画面はレスポンスが遅く、単票印刷で約30件の処理に5~10分位かかるものがあります。 印刷はワークテーブルに必要項目を出力する等をやって見ましたが改善しませんでした。抽出に時間がかかっています。 DBをsqlserverに移行することで処理速度の改善はどの程度見込めるのでしょうか。 計算項目数が多いのであまり見込めないのではと思っています。 頂いた回答です。 >それら複数のテーブルをサーバーに置いてリンクテーブルにし、従来通りのクエリーをそのまま使った場合は、確実に遅くなります。 ?これはsqlserverのデータをリンクしクエリーはそのままにしたら遅くなるのでしょうか。  対象方法はsqlserverにクエリーをVIEWで定義すればいいでしょうか。対処方法を教えてください。 >高速化にはそれなりのテクニックが必要です。 ?参考になるサイトがあれば教えてください。 >やはり抽出に時間がかかりあまり改善しませんとのことですので、計算式なしで[select * from ...等]にしてみて流してみてください。 ?早くなった場合必要な値はどの様にして取得しているのでしょうか。 >やはり、エンジンを置くPCの性能がカギで、これが遅いのでは期待はできないとしたものです。聞けば同じマシンで代替するとのことなので、あまり期待しない方がよい と思います。 ?サーバを設置しサーバOSにするとにより処理速度はかなり速くなるのでしょうか。  専用サーバも高価なものは買えないので現在のPCと同等程度の性能となります。 よろしくお願いします。

  • RSSと投稿記事を交互に表示させたい

    内容の修正が必要ですが原因がわかりません 1.投稿に画像やカテゴリーなどが表示されず、タイトルと日付けのみ表示されている 2.RSS画像にURLがついておらず画像のみ表示されている 3.RSSの画像がない場合ダミー画像を表示させたいが書き方が調べてもわからない <?php $dbh = connect_db(); $categories = []; foreach (get_categories() as $category) { $categories[$category->cat_ID] = $category; } function set_other_data($post) { // アイキャッチIDを取得 $post_thumbnail_id = get_post_thumbnail_id($post); // アイキャッチ画像の確認 if ($post_thumbnail_id) { // 存在する $image_src = wp_get_attachment_image_src($post_thumbnail_id); // サムネイルの画像URLを設定 $post->thumbnail = $image_src[0]; } else { // 存在しない $post->thumbnail = 'noimage.jpg'; } // カテゴリーIDを取得 $post->categories = wp_get_post_categories($post->ID); // コメントテキスト if (0 == $post->comment_count) { // コメントなし $post->comments = __('No Comments'); } else { // コメントあり $post->comments = $post->comment_count.'件のコメント'; } // コメントリンク $post->comments_link = get_comments_link($post->ID); } delete_old_rss($dbh);//接続オブジェクトを渡す //RSS保存 $dbh = connect_db();//① $stmt = $dbh->prepare('insert into rss_feed (title, link, date, img) values (?, ?, ?, ?) on duplicate key update title=?, link=?, date=?, img=?');//② $url1 = get_rss_site_url(); foreach ($url1 as $url) { if (($rss = @simplexml_load_file($url)) === false) { continue; } foreach ($rss->item as $item) { $dc = $item->children('dc', true); $date = date('Y-m-d H:i:s', strtotime($dc->date)); if ($date < $delete_date) { continue; } $title = $item->title; $link = $item->link; $content = $item->children('content', true); $result = preg_match('/<img[^>]*src=\"([^"]+)\"[^>]*>/i', $content->encoded, $matches); if (1 == $result) { $img = $matches[1]; } else { $img = ''; } $stmt->execute([$title, $link, $date, $img, $title, $link, $date, $img]); } } if (ctype_digit($_REQUEST['page'])) { $current_page = (int) $_REQUEST['page']; } else { $current_page = 1; } if ($current_page > $wp_query->max_num_pages) { $current_page = $wp_query->max_num_pages; } $block_per_page = 2; $rss_per_block = 18; $posts_per_block = $wp_query->post_count / $block_per_page; //RSS読み込み $rss_per_page = $block_per_page * $rss_per_block; $rss_offset = ($current_page - 1) * $rss_per_page; $sql = 'SELECT * FROM rss_feed ORDER BY date DESC LIMIT ?,?'; $stmt = $dbh->prepare($sql); $stmt->bindParam(1, $rss_offset, PDO::PARAM_INT); $stmt->bindParam(2, $rss_per_page, PDO::PARAM_INT); $stmt->execute(); $rss_items = $stmt->fetchAll(PDO::FETCH_OBJ); $posts_per_page = $block_per_page * $posts_per_block; $posts_offset = ($current_page - 1) * $posts_per_page; $args = [ 'posts_per_page' => $posts_per_page, 'offset' => $posts_offset, ]; $post_items = get_posts($args); //表示 for ($i = 0; $i < $block_per_page; ++$i) { echo '<h2>ブロック</h2>'; echo '<h3>RSS</h3>'; for ($j = 0; $j < $rss_per_block; ++$j) { $item_index = $i * $rss_per_block + $j; if ($item_index >= count($rss_items)) { break; } $item = $rss_items[$item_index]; echo '<ul>'; echo "<li class=\"sitelink\"><a href=\"{$item->link}\">{$item->title}</a></li>"; echo "<li class=\"sitelink\"><a href=\"{$item->link}\">site</a></li>"; echo "<li class=\"sitedate\">{$item->date}</li>"; if (!empty($item->img)) { echo "<li><img src=\"{$item->img}\" width=\"100\"></li>"; } echo '</ul>'; } echo '<h3>投稿</h3>'; for ($j = 0; $j < $posts_per_block; ++$j) { $item_index = $i * $posts_per_block + $j; if ($item_index >= count($post_items)) { break; } $item = $post_items[$item_index]; echo '<ul>';   echo "<li><a href=\"{$item->guid}\">{$item->post_title}</a></li>"; echo "<li>{$item->post_date}</li>"; echo '</ul>'; } }

    • ベストアンサー
    • PHP
  • php 投票システム

    データベースと連動した投票システムを考えております。 phpとMySQLを使用したもので、対応するボタンを押すと1票投じられるというものです。 この仕組み自体は実現できたのですが、 ブラウザの更新ボタンを押すと、『情報を再送信する必要があります』と表示され、『はい』を押すと、自動的に1票投じられてしまいます。 スクリプトは以下のようになるのですが、上記のような不具合を修正するためにはどうすればよいのでしょうか。 アドバイス、具体的なソース、また、他の部分における修正すべき箇所など、ご指摘いただきたいと思います。 よろしくお願いいたします。 <?php echo "<table border=0>"; echo "<tr><td colspan=4 align=left><img src=logo-touhyou.gif></td></tr>"; echo "<tr><td><form method=post action="; echo $_SERVER["PHP_SELF"]; echo "><input type=hidden value=1 name=posi><input type=image src=logo-posi-s.gif border=0></form></td>"; echo "<td><form method=post action="; echo $_SERVER["PHP_SELF"]; echo "><input type=hidden value=1 name=deep><input type=image src=logo-deep-s.gif border=0></form></td></tr></table>"; $posi=$_POST["posi"]; $deep=$_POST["deep"]; if ($posi==1){ $server="mysql..jp"; $dbname="LA"; $user="LA"; $pass=""; $conn = mysql_connect($server,$user,$pass); $conndb = mysql_select_db($dbname); $sql="SELECT posi FROM test WHERE id =1 LIMIT 1"; $res=mysql_query($sql); while($row = mysql_fetch_assoc($res)) { $row_con=mb_convert_encoding($row["posi"], "shift_jis", "auto"); echo $row_con; echo "<br>"; $number1=1; $after=$row_con+$number1; echo $after; echo "<br>"; mysql_query("LOCK TABLES test WRITE"); $sql_1="UPDATE test SET posi='$after3' WHERE id =1 LIMIT 1"; $ins=mysql_query($sql); mysql_query("UNLOCK TABLES"); if ($ins_1){ echo "ポジティブ投票完了"; } $sql_2="SELECT posi FROM test WHERE id =1 LIMIT 1"; $res_2=mysql_query($sql_2); while($row_2 = mysql_fetch_assoc($res_2)) { $row_con_2=mb_convert_encoding($row_2["posi"], "shift_jis", "auto"); echo $row_con_2; } } mysql_close($conn); } if ($deep==1){ $server="mysql..jp"; $dbname="LA"; $user="LA"; $pass=""; $conn = mysql_connect($server,$user,$pass); $conndb = mysql_select_db($dbname); $sql2="SELECT deep FROM test WHERE id =2 LIMIT 1"; $res2=mysql_query($sql2); while($row2 = mysql_fetch_assoc($res2)) { $row_con2=mb_convert_encoding($row2["deep"], "shift_jis", "auto"); echo $row_con2; echo "<br>"; $number1=1; $after2=$row_con2+$number1; echo $after2; echo "<br>"; mysql_query("LOCK TABLES test WRITE"); $sql2_2="UPDATE test SET deep='$after2' WHERE id =2 LIMIT 1"; $ins2=mysql_query($sql2_2); mysql_query("UNLOCK TABLES"); if ($ins2){ echo "ディープ投票完了"; } $sql2_2="SELECT deep FROM test WHERE id =4 LIMIT 1"; $res2_2=mysql_query($sql2_2); while($row2_2 = mysql_fetch_assoc($res2_2)) { $row_con2_2=mb_convert_encoding($row2_2["deep"], "shift_jis", "auto"); echo $row_con2_2; } } mysql_close($conn); } ?>

    • ベストアンサー
    • PHP
  • Excel VBA 配列による複数セルへの入力

    VBA初心者です.よろしくお願いいたします. 用語の読みを自動で振るシートを作成しているのですが,Do Loop部分が一行ずつの入力となっていて,時間がかかっています. これを配列等の方法を用いて高速化したいと思って,試行錯誤したのですが,うまくいきません. 何卒お教えくださいますようお願いいたします. 用語の読みを生成する手順ですが, 1.シート1に用語をペーストする 2.ペーストされた用語をシート2にある用語のDB(用語と読みが入力されています.重複レコードなし)にコピー 3.コピーされたシート2をピボットにして個数が2以上あった場合,その用語と読みを返します. 4.Do Loopで最初にヒットした用語に戻るまでループ となっています. 3までの手順に修正の必要はないのですが,4の手順でかなり時間をロスしております. ここを配列等の方法で一度に書き込むことができればと思っています. Sub test() i = 8 L_Row04 = 180188 Dim S1 As Worksheet '読みを振る用語をペーストするシート Dim S2 As Worksheet '読み用の用語のDB Dim S3 As Worksheet 'ピボット Dim L_Row01 As Long 'S1にペーストされた用語の最下行 Dim L_Row02 As Long 'S1の用語をs2にペーストしたときの最下行 Dim L_Row03 As Long 'ピボットの用語の最下行 Dim Rng01 As Range 'S1にペーストされた用語の範囲 Dim Rng02 As Range 'S2にペーストされた用語の範囲 Dim Rng03 As Range 'ピボットの範囲 Dim Str01 As Variant 'ピボットで2以上あったときの用語 Dim Str02 As Variant 'ピボットで2以上あったときの読み Dim firstcell As Range Dim Foundcell01 As Range Set S1 = Worksheets(1) Set S2 = Worksheets(2) Set S3 = Worksheets(3) S1.Activate L_Row01 = S1.Cells(Rows.Count, 2).End(xlUp).Row L_Row02 = S2.Cells(Rows.Count, 3).End(xlUp).Row Set Rng01 = S1.Range(Cells(i, 2), Cells(L_Row01, 2)) Rng01.Copy Destination:=S2.Cells(L_Row02 + 1, 2 + 1) S3.PivotTables("ピボットテーブル2").RefreshTable S2.Activate L_Row02 = S2.Cells(Rows.Count, 3).End(xlUp).Row Set Rng02 = S2.Range(Cells(L_Row04, 3), Cells(L_Row02, 3)) Rng02.Delete S3.Activate L_Row03 = S3.Cells(Rows.Count, 2).End(xlUp).Row Set Rng03 = S3.Range(Cells(4, 2), Cells(L_Row03, 2)) For Each a In Rng03 If a >= 2 And a.Offset(0, -1).Value <> "(空白)" And a.Offset(1, -1).Value <> "(空白)" Then Str01 = a.Offset(0, -1) Str02 = a.Offset(1, -1) S1.Activate Set Foundcell01 = Rng01.Find(What:=Str01, searchorder:=xlByRows, LookIn:=xlValues, lookat:=xlWhole) Do Selection.Offset(0, 1).Value = Str02 Selection.Offset(0, 2).Value = "●" Loop Until ActiveCell.Address = firstcell.Address End If End If Next End Sub

  • PHPとMySQLの文字化けに関して

    PHPとMySQLの文字化けに関して PHPとMySQLを利用したホームページ作成の勉強をしている初心者です。 現在、レンタルサーバーをお借りして、作成したページを表示させようとしておりますが、 文字化けで悩んでおり、解決策をご教授いただきたいと思います。 まず症状についてですが、phpMyAdminを利用してデータを挿入すると、 phpMyAdminでは文字化けしませんが、作成したホームページでは文字化けが発生します。 (???が続くような文字化けです。) 一方、データ挿入用のページを作成し、そこから挿入を行うと、 phpMyAdminでは文字化けが発生しますが、 ホームページ上では一応日本語表示されます。 (phpMyAdminでの文字化けは、こんな感じです。 ã?TMã??ã?¬ã?¢ã??ã?? また、上手く表示できない物もあります。) 希望としては、全ての文字コードをutf-8に統一させたいのですが、 データベース関連の文字コードの設定が出来ず、解決が出来ません。 以下、現在の状況と、素人ながら試してみた点などについて記載します。 (情報の不備などございましたら、お手数ですがご指摘ください。) --------------------------------------------------------------- ■phpinfo関連 □PHP Version 5.1.6 □MySQL Client API version 5.0.82sp1 □default_charset Local Value UTF-8 Master Value no value ■phpMyAdmin関連 □phpMyAdmin Version 2.11.10 □status の結果 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'status' at line 1 □SHOW VARIABLES LIKE 'char%'; の結果 Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ □set character_set_server = utf8; の結果 SQL は正常に実行されました (クエリの実行時間 0.0002 秒) と出ますが、変更されません。 □phpMyAdmin上のデータベースの表 データベース 照合順序 DB1 utf8_general_ci DB2 utf8_general_ci information_schema utf8_general_ci 合計: 3 latin1_swedish_ci ■.htaccess関連 .htaccessを設定してFFFTPでアップロードしても、表示されません。 また、別名ファイルでアップし、アップロード先で名称変更すると、消えてしまいます。 ■その他 ファイル作成にはTeraPadを利用し、 UTF-8Nにて保存しております。 ホームページのメタタグには、 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> というものを設定しております。 php.iniやmy.cnf の設定で解決するとの情報もあり、 当該ファイルを探してみましたが、見つけることができませんでした。 --------------------------------------------------------------- なお、レンタルサーバーでの利用では、 .htaccessやphp.ini、my.cnfの設定が出来ない場合もあるそうですので、 そのような場合、どのような解決法があるのでしょうか? どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
    • noname#232712
    • 回答数4
  • ここがすごいドメインネットワーク!を教えて下さい。

    こんにちは。 技術者がいない為、能力の限界を感じながら、運用してる管理者です(T_T ●聞きたい事 ドメインネットワークで管理する事による恩恵 ドメインコントローラー(2000server)を使っています。 PCは15台程度、ネットワークカメラ8台、ネットワークプリンタ8台 の稼動で、6年前にワークグループから変更しました。 ドメインコントローラーは、DHCPも担っています。 ●ワークグループから移行のきっかけ *当時 PC8台、ファイル共有PC3台、カメラ3台、プリンタはPCにつないで共有 *windows2000とかNTを、ファイル共有用に立ち上げていた。  (1)クライアントが10台以上に増えそう。  (2)容量不足でファイル共有用を増やした時、ユーザー設定を     やるのが面倒だった。 *DHCPは、ルーターがやっていた。  (1)ルーターのIP割り当てが15台程度までが望ましいとあり、    不安定になる事が多かった。 ●サーバー屋さんに相談して、2000server購入 上記問題は解決。 *憧れは、いつか2003serverになって、リモートデスクトップから  プログラム起動、クライントを本当のクライアント(端末)だけに  する事だった。 (端末が壊れたら、最小限の設定をして繋げるだけ。)  が、使いたいソフトが重過ぎる(photoshop)だったので、よくない  かもと言われ、いきなり挫折。 *使っていたDBソフトが、XPの管理権限でないと動かないソフトであった  為、ドメインネットワークにログインするユーザーと同じユーザー  を結局、クライアントPCに設定しなければならない事が判明。 *移動式プロファイルを使いたかったが、ドメインコントローラーが  壊れた時を懸念して、出来ていない。 ●現在 ドメインコントローラーのPCが壊れたらどうしようと不安中。 (上記問題解決から、ファイルサーバーとしても活躍中 さらに、ドメインログインと本体ログインでデスクトップショートカット とかが異なってくるので、どうなるか不安) どうにも現在、知識・能力不足でドメイン管理の恩恵が受けられていない気がする。 元々の問題は、現行のルーターやネットワークHDで解決できそう。 セキュリティもほぼ今と同じような状態でつける事ができます。 シンクライアントというのを知り、それなら本当に端末化できる?? とも悩み中、が、結局、知識不足で得する事がなさそう?? 新たにDBソフトはFileMakerに移行中、FileMakerserverは、ドメイン コントローラーにインストールしているが、普通のPCでもよさそう。 万一の時の復旧がより楽なのがいい。 ドメイン管理は、もっともっと人数が増えてから? と、考えて、ワークグループに戻そうかと悩んでいるのですが・・・ ドメインで管理されている皆様 ここが本当はすごいんだよ! というのがあれば教えて下さいませ。 宜しくお願い致します。 長文申し訳ございません。

    • j-mika
    • 回答数3
  • 【MySQL】1対1でテーブルをあえて分ける

    mysqlを使用してデータベースを作成しているのですが データベースでテーブルを分けるときって 【アカウントテーブル】 ID アカウント 名 アカウント パスワード 名前 住所 電話番号 職業 【職業テーブル】 職業ID 職業名 というような1対多というのはよく組むとおもうんですが 下記のような 【アカウント情報テーブル(アカウント情報)】 アカウントID アカウント 名 アカウント パスワード 【アカウント情報テーブル(プロフィール情報)】 アカウントID 名前 住所 電話番号 職業 1対1の関係でテーブルをジャンル(エンティティ)ごとに複数にわけて あとでリレーションして一個にまとめるというのはデータベース的にあまりよろしくないのでしょうか? 何故、こんなことしたいかというと、1テーブルあたりのカラム数がかなり多くなってくると PHPでデータベースを書き込んだり呼び出したりする時に毎度多くのカラムを取り扱わなければならず SELECTで、カラムを一個一個選んで行かないといけません。 しかし、取り扱いたいカラムは大抵の場合あるジャンルだけなので リレーションするかしないかで、あるジャンルのデータだけを取り扱えれば 効率がよくなるのでは? というのがあります。 また、視覚的にカラムの把握もしやすくなります。 この1対1テーブルは、DB設計的にどうなでしょうか?

    • ベストアンサー
    • MySQL
  • PostgreSQLのフィールドデータ型Intervalについて

    urizakaです JSP+PostgreSQLで登録のためのシステムを作成しているのですが、その中で入力された誕生日から現在の年齢を計算し、たまったデータから後で年齢検索(たとえば20歳~29歳)を行えるようにしたいと考え、Interval(正確にはInterval Year)というフィールドを使ってみたのですが、このフィールドに insert into exam(age) values(now() - '1999/12/31'); というようなSQL文を使ってデータを入れると    age ---------------------------- 949 days 12:59:22.1089999974 となります、今度はこのデータを年齢として取り出したいのですが、この状態からどうやって年齢を取り出して良いのかがわかりません。 select to_Char(age,'YY') from exam where code_ID =1 とSQL文を入力しても「00」という回答が帰ってきてしまいます。 どのようにすれば、ちゃんと年齢を返すようになるのでしょうか? すみませんが、ご存知の方がいらっしゃったら教えてください。 ちなみに、 update exam set age='20years' where code_id=1 とSQL文を入力すると「20years」と入力されることにヒントがありそうな気もするのですが・・・ 環境 OS:Windows2000    DB:PostgreSQL7.2.1(Windows-Native版) 言語:Java(J2SDK1.4) よろしくお願いします。

    • urizaka
    • 回答数2
  • JavaとSQLServer2000の接続について

    サーブレットでJDBCデータソースを使ってDB接続をしようと試みておりますが, <Tomcatエラー表示> 「NameNotFoundException 名前"Java:comp"がデータソースにバインドしておりません」 のエラーが出ており接続が確立できません。webアプリケーションはTomcat4.1.30を使っています。再度念のため[Tomcatフォルダ]\common\libにある接続に必要なjarと[Tomcatフォルダ]\conf\server.xmlの中身を確認し,classのDataSource名が不整合になっていないかを確認しましたが,やはり上述のエラーが出てしまいます。 そこでエラーの内容はどのようなことをさしているのかまた,このエラーへの対策もしくは接続設定の際の確認事項などをご教授していただきたくお願いいたします。 何分まだまだ勉強不足なもので補足情報が必要であればご提供します。 [server.xmlの設定] <Resource name="jdbc/myApp" javax.sql.DataSource"/> <ResourceParams name="jdbc/myApp"> <parameter> <name>maxWait</name> <value>5000</value> </parameter> <parameter> <name>maxActive</name> <value>100</value> </parameter> <parameter> <name>password</name> <value>AAAA</value> </parameter> <parameter> <name>url</name> <value>jdbc:microsoft:sqlserver://localhost:1433;databaseName=COSMO;SelectMethod=Cursor</value> </parameter> <parameter> <name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </parameter> <parameter> <name>maxIdle</name> <value>100</value> </parameter> <parameter> <name>username</name> <value>AAAA</value> </parameter> </ResourceParams>

    • ベストアンサー
    • Java
  • 英文の訳お願いします。

    英文の訳お願いします。 Drive safety is the result of a harmonious suspension design in terms of wheel suspension, springing, steering and braking, and is reflected in optimum dynamic vehicle behavior. Conditional safety as the result of the least possible physiological stress on the occupants of the vehicle through vibration, noise and climatic conditions is a significant factor in reducing the pos-sibility of incorrect maneuvers in traffic. Vibrations within a frequency range of 1 to 25 Hz (stuttering, shaking, etc,) induced by wheels and drive compo-bents reach the occupants of the vehicle via the body, seats and steering wheel. The effect of these vibrations is more or less pronounced, depending upon their direction, amplitude and duration. Noises as acoustical disturbances in and around the vehicle can come from internal sources (engine, transmission, props hafts, axles) or external sources (tire/road noises, wind noises), and are transmitted through the air or the vehicle body. Sound intensity is measured in dB(A);see also p. 81. Noise reduction measures are con-cerned on the one hand with the devel-opment of quiet-running components and the insulation of noise sources (e. g. engine encapsulation), and on the other hand with noise damping by means of insulating material or anti-noise ma-terials. Climatic conditions inside the vehicle are primarily influenced by air temperature , air humidity, rate of air flow through the passenger compartment and air pressure (see p.646 for additional information). よろしくお願いします✧ •̀.̫•́✧

  • PHP5.3へバージョンアップしたら・・・

    PHPのバージョンを4系から5.3へバージョンアップしたらMySQLの挙動が変になりました。 これまでは、 # mysql -u -p [enter]でパスワードを要求され、パスワード入力後MySQLにログインできていて、 mysql>show databases;を実行するとこれまでのデータベース一覧が当然出てきました。 バージョンアップ後、 # mysql -u -p [enter]でパスワード要求もなくログインされ、 mysql>show databases;を実行すると、 +--------------------+ | Database +--------------------+ | information_schema | test +--------------------+ のみ表示されます。 どうしてこうなったのかわかりません。 PHPのバージョンアップは以下のとおりしました。 以前のPHPバージョンを削除 yum remove php php-* 5.3のインストール # yum install php53 php53-mbstring php53-mysql バージョンは # php -v PHP 5.3.3 (cli) (built: Oct 1 2013 18:32:37) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies 上記のようにバージョンアップされています。 なお、WordPressをインストールした際にも以前は通常通りインストールできたのですが、 5.3にしてからは 「データベース接続確立エラー」と表示されDBへ接続できないようで困っています。 ちなみにOSはCentOS5.3です。 現在大変困っております。 助けてください。。。

    • mouages
    • 回答数2
  • Perlのmyのサブルーチンの内外での宣言の違い

    Perlでmyを使う場合、サブルーチンの内外での宣言の違いについて知りたいです。 私はよくある変数をそのプログラム内全体で使う時(カウントするだけの$iみたいなものや、DBのクエリなど)は、同じ変数名をサブルーチン内で毎回宣言するのが嫌(個人的に同じことを重複するプログラムが好きではないという主義)なので、サブルーチンの外でmyを宣言するのですが、myとかはサブルーチン外で宣言するとどんな問題が生じる可能性があるのでしょうか? また毎回サブルーチン内で宣言するのと外部で宣言するのではどういった時に問題になるのでしょうか?もちろんサブルーチンの外でmy宣言した場合はサブルーチンにその変数が引き継がれることは知っています。 リファレンス部分で変わるような記述を見たことはあります。 さしあたって問題を感じでいないのです、ふと疑問に思ったのですが、どうもそれに書かれたソースが少ないので御存知の方がいればぜひ御教授願いたいです。 <例> my $hoge; sub hoge1 { $hoge = 1; } sub hoge2 { $hoge = 5; } と sub hoge1 { my $hoge = 1; } sub hoge2 { my $hoge = 5; }

    • ベストアンサー
    • Perl
  • プログラマーのフリーランスとして食べていくには、どの言語が一番良いでし

    プログラマーのフリーランスとして食べていくには、どの言語が一番良いでしょうか。 大学で情報通信工学科を専攻し、java、cobol、VB、C#の基礎的な部分は学びました。 今後、どの言語を学ぶべきか迷っています。 仕事が多いという観点で、どの言語を良いかアドバイスいただけたら 幸いです。 私個人的には、java に魅力を感じていますが、 (android 端末向けのアプリ開発に魅力を感じるため、java を少し考えたのですが、) フリーランサーでjavaで食べている人は もう少なくなったのでは、仕事は少ないのでは、と懸念を感じているのです。 このクラウドの時代、なるべく幅広く仕事がとれる言語を学びたいと思っています。 javascript で ajax アプリを作りたいと思ったこともありましたが、 一本に絞るには、ちょっと心もとないというか。 ホームページデザインやDBとの連携の仕事が多いとちょっと自信がありません。 web 系プログラミングを覚えるのなら、html5 に全力を注ぎたい気もしているのです。 本腰を入れて集中して学ぶため、1つの言語が限界です。 フリーランスとして働くためですので、 ライバルを増やすことになるのかもしれませんが、 できればよきアドバイスをよろしくお願い申し上げます。

    • digh
    • 回答数8
  • 投稿サイトをサクッと作りたい

    http://webeg.info/php-course/step3-030/のログイン画面をログインして、投稿サイトを作りたいのですが、 ログイン情報はどこで定義してなんというものになっているのでしょうか? 空にして もログインできません。 投稿部分だけが欲しいのですが、ログインしないと作れないようです。 もちろんもっと簡単に投稿サイトが作れる情報があればそれでも構いません。 CREATE TABLE `users` ( `user_id` int(11) NOT NULL COMMENT '通しID', `user_loginid` varchar(20) NOT NULL COMMENT 'ログインID', `user_password` varchar(100) NOT NULL COMMENT 'パスワード', `user_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日時', `user_created` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '作成日時' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='管理画面ユーザー'; ALTER TABLE `users` ADD PRIMARY KEY (`user_id`); ALTER TABLE `users` MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '通しID', AUTO_INCREMENT=1; アカウントの追加 を実行しただけなのでPW、IDは空と考えてよいでしょうか? パスワードの所には長さ100とコメントパスワードとしか記載がないのですがdbではどこにpwを入れるのですか? この場合は空と考えるべきでしょうか? 投稿サイトをサクッと作りたいだけなのですが、もっと簡単に作る方法はないのでしょうか?

    • ベストアンサー
    • MySQL
  • php ログインについて

    php ログインについて phpでログイン画面を作っているのですがログインできません。エラー等々もでず、「スタッフコードかパスワードが違います」になります。ちなみにDBにはスタッフのデータはしっかり存在します。 コードとパスワードを正しく入力しているにもかかわらずログインできません。 ソースはこちらです [staff_login.php] <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>ログイン</title> </head> <body> スタッフログイン<br/> <br/> <form method="post" action="staff_login_check.php"> スタッフコード<br/> <input type="text" name="code"><br/> パスワード<br/> <input type="password" name="pass"><br/> <br/> <input type="submit" value="ログイン"> </form> </body> </html> [staff_login_check.php] <?php try { $staff_code=$_POST['code']; $staff_pass=$_POST['pass']; $staff_code=htmlspecialchars($staff_code); $staff_pass=htmlspecialchars($staff_pass); $staff_pass=md5($staff_pass); $dsn='mysql:dbname=*****;host=********'; $user='*********'; $password='********'; $dbh=new PDO($dsn,$user,$password); $dbh->query('SET NAMES utf8'); $sql='SELECT name FROM mst_staff WHERE code=? AND password=?'; $stmt=$dbh->prepare($sql); $data[]=$staff_code; $data[]=$staff_pass; $stmt->execute($data); $dbh = null; $rec=$stmt->fetch(PDO::FETCH_ASSOC); if($rec==false) { print'スタッフコードかパスワードが違います<br/>'; print'<a href="staff_login.html">戻る</a>'; } else { header('Location: staff_top.php'); } } catch(Exception $e) { print'エラーが発生しました'; exit(); } ?> 解決方法、ご指摘ございましたら教えていただきたいです。

    • ベストアンサー
    • PHP
  • インバータのノイズレベルは何Vでしょうか?

    インバータから発生するノイズのレベルとはいったいどれだけあるのでしょうか? 色々な文献やインバータマニュアルのどこを探しても,具体例としてインバータの 放射ノイズの具体的数値は出てきません たまにあってもその単位はデシベルdBです,デシベルとは対数の比率だと理解 しておりました,(例えばアンプゲイン40dBとか) カタログにインバータノイズ100dBとあったとしたら いったいこれは,どこを測定した電圧なのでしょうか UVW出力端子とアース間の電圧? それともインバータから数m離れたノイズ測定器のアンテナでの電圧? そもそもノイズ100dBとは何Vでしょうか? オシロスコープでインバータノイズを測定したことがあります インバータ運転中に,オシロのプローブをどこにも接続しなくても 何と,10Vレンジフルスケールまで振り切ってしまいました つまりインバータの輻射ノイズだけで10Vもあった? 測定ミスか,オシロ自体がノイズで誤動作か? この時はUVWにフェライトコアをつけただけで,ノイズがきれいに消えてしまいまして 一応,ノイズの問題は解決したのですがやはりどうしても納得が出来ません どなたか詳しい方解説をお願い致します

    • noname#230358
    • 回答数1
  • どんなラケットがおすすめでしょうか?

    今まで、HEADのLiquidMetal instinct(100SQ.IN、295g)を長く使っていましたが、折れてしまったので新しいラケットに買い替えようと思っています。 ボレーが下手なので今のよりも少しフェイス面積が大きく、重さは同じぐらいか少し軽めのものを調べてみたのですが、どれがいいのか迷っています。 検討中のものをいくつか具体的にあげさせていただきますので、使ったことのある方・噂で聞いたことがあるなどあれば、ご意見をいただければと思います。また下記以外でお勧めのラケットがあればご教示ください。(スクールに通っていますが、契約メーカーのものだけを勧められるのでここで質問させていただきました) ◆まず、自分のレベル・プレースタイル ・スクールでは初中級 ・ダブルスしかしません ・軟式テニス経験者なので、ストローク系は比較的得意ですが、後衛だったためボレーが下手です。 ・最近はもう若くないので、ガンガン打ちこまず深いボール中心で相手の体勢を崩すようなプレースタイルを目指しています。 ◆検討中のラケット ・バボラ PURE DRIVE 107 ・ヘッド MicroGel RADICAL OS ・ウィルソン K Blade Team ・プリンス VENDETTA DB OS ご意見・ご指導よろしくお願いいたします。

  • MySQL上にRedmineのテーブルが作成できません

    WindowsXP上でRedmineを構築しようとして、 データベースをMySQLと考えていますが、 テーブルの作成でエラーとなっています。 手順としては、Ruby、Rails、MySQLを導入し、 MySQL上で'redmine'の空データベースを作成しました。 そして、RedmineのRakefileが存在するディレクトリ配下で テーブル作成するため以下のコマンドを実行したところ、 エラーとなりました。 C:\redmine>rake db:migrate RAILS_ENV="production" (in C:/redmine) rake aborted! no such file to load -- test/unit/error C:/ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_rakefile' (See full trace by running task with --trace) ファイルがロードできないと言っているようですが、 どこをどのようにしたら解決するのでしょうか? (もしやバージョンの問題?) ------------------------------------------- ■バージョン Redmine:0.8.4 C:\redmine>ruby -v ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-mswin32] C:\redmine>gem list *** LOCAL GEMS *** actionmailer (2.1.2) actionpack (2.1.2) activerecord (2.1.2) activeresource (2.1.2) activesupport (2.1.2) rails (2.1.2) rake (0.8.7) C:\redmine>mysql --version mysql Ver 14.14 Distrib 5.1.35, for Win32 (ia32) ------------------------------------------- ■database.ymlの内容 production: adapter: mysql database: redmine host: localhost username: root password:(rootのパスワード) encoding: utf8

  • ページングのページ情報が更新されない

    PHPとMySQLを用いてページング処理をさせたいと思いましたが、うまくいきませんでした。 1ページあたり10件表示させるというプログラムです。 具体的に問題点を挙げると、ページ情報が更新されません。 はじめにページ情報の有無を判定して、ない場合、初期値として1を入れてその後の処理につなげると思うのですが、「次へ」をクリックしても同じページになります。 ためしに、初期値を2にしてみると、2ページ目が表示されるので、表示の部分は間違っていないと思うのですが・・・ うまくページ情報が受け渡されていないのが原因だと思うのですが・・・ プログラムの一部です。 データベースからデータ件数を出し、ページの初期値を設定 $pagesize = 10; if(!isset($page)){ $sql = <<<EOS (省略) EOS; $result = $conn->query($sql); if (DB::isError($result)) { die ($result->getMessage()); } $count = $result->numRows(); $page = 1; } 次に、リンク部分です。 if($totalpage > 1 and $page < $totalpage){ ?> <?php print "<a href = '$PHP_SELF?page=" .($page+1). "&count=$count'>"."次の$pagesize 件&gt;</a>&nbsp;&nbsp;&nbsp;";?> <?php print "<a href = '$PHP_SELF?page=$totalpage&count=$count'>最後へ&gt;&gt;</a>";?> 原因が分かる方がいらっしゃいましたらよろしくお願いします。

    • ベストアンサー
    • PHP
    • anzyaa
    • 回答数1