検索結果
DB
- 全てのカテゴリ
- 全ての質問
- レンタルサーバでのデータベース(テーブル?)の作成手順違いについて
今回ファーストサーバのギガント2を契約しました。 これまで、XREA PLUSを利用しCMS(wordpressやjoomla!)を構築した経験がありますが、 その際のデータベース作成は非常にシンプルで データベース名とパスワードを入れて「作成」をクリックすれば 簡単に設定できました。 ですが、ギガント2では手順が複雑でデータベースを作成後 テーブルを作成しなければならず、その際「フィールド数」を入れなければなりません。(現在ここでストップしている状態です) 参考 http://support.fsv.jp/member/guide/db/s/content03/index.html XREA PLUSではこのような情報の入力をしなくてもきちんと構築できたので、 「フィールド数」とかが分かりません。 もちろんレンタルサーバによって、やり方が違うんだろうと思いますが これまで簡単にやってきただけに、素人の自分には難しくてできません・・・。 XREA PLUSが異常に簡単なのでしょうか? 例えば「こことここだけを、こう設定すればOKだよ」的な感じで ギガント2(もしくはMYSQL、PhpMyAdminの設定一般)で簡単に設定する方法はありませんでしょうか? まとまりのない長文ですみません。 どうぞよろしくお願いします。
- 未読ポインタとはなんですか??
こんにちは!先日から、社内掲示板の作成(新人社員研修の一環)に関しての質問で、 こちらでお世話になっているJava初心者です。 たびたび、すみません(汗 掲示板にどのような機能が必要かなどは、だいたいわかってきたのですが、 未読処理をどう実現すればよいかがわからず、仕様書も書けず困ってます(^ ^;)... 未読ポインタなるものがいいらしい!ということはわかったのですが、 ソース例なんかも載ってないし(探し足りないんだと思うのですが。)、 どう実装するのかわかりません。 cookieに、最後に掲示板を閲覧した日時の情報を持たせる??のでしょうか。 でもって、未読一覧で、最終閲覧日時より新しい日時の書き込みをDBからselectしてきて表示??ですか?? それだと、閲覧中の新規書き込みってどう処理されるんでしょうか…。 どなたか回答お願いしますm(_ _)m ※ちなみに、何度か質問させていただいてる間に、よくレンタル掲示板を薦めていただいたのですが、今回は一から作ることが研修の目的でしたので、その点はご了承願います。
- 近所とのトラブル
引っ越して1ヵ月が経過しました。 僕は250ccのスクーターに乗っているのですが、夜乗る度に 不動産屋から電話が来ます。 どうも僕が乗るのをチェックして苦情を言ってる おばさんがいるらしいのです。 おばさん曰く、夜9時以降は乗るな!離れた所まで(150m位)押して エンジンをかけろ!!とのこと。。。 近所では絶対強くまわしません。 マフラーは変えていますがdBの数値で言ったら ノーマルと全く変わりません。はっきり言えば朝刊の原付より 静かに発進・停車をしています。 恐らく新参者で、ビッグスクーターに乗ってるイメージが 悪いのでしょう。 そんな中、本日不動産屋から4回目の電話がありました。 なんでも次に夜(9時以降)乗ったら警察に通報して弁護士に 相談するとのこと。 流石に頭にきて、裁判でも構わないと伝えてもらえるよう お願いしました。 ババアの戯言を聞いていたらバイクの楽しみが全く無くなります。 もしややこしいことになったら、僕に法的な落ち度はありますか?? 道交法的には問題はありません。
- 意見を聞かせてください。
29歳ですが今転職を考えております。 今までVBを主に使ってきたので転職には弱いかなと思うのと、 ちょっと違う開発をしている会社に行きたいので、 これからJAVAとデーターベースとシステム設計を勉強しようかと考えています。 問題は年齢も年齢だし、転職は経験が優先されると思うので、これが転職に役立つのか無駄にならないのか意見を聞かせてください。 それと、一般的にそうゆう通学制の学校でやっている 就職サポートはどんな感じなんでしょうか? 迷っているのは 1.今の会社で働きながら、夜間部で学校に通ってから就職サポートを利用してJAVA関連の開発会社に転職を目指した方が良いのか。 (就職サポートって頼りになるんでしょうか?) 2.今のままのスキルで転職活動をしてみるのか。 今の現状(簡略になります): 一度異業種から転職し、業務系システムの開発とWEBの制作にたずさわってきました、3年になります。 使用してきたのはVB、VB.NET、HTMLやCGI、たまにASP。DBはAccess、Oracle、SQLServerなどです。
- ベストアンサー
- 転職
- noname#32807
- 回答数2
- Dreamweaverで検索フォーム
はじめまして。 DreamWeaverを使ってPHP+MySQLでWEBアプリを作っております。 ログ表示部分まで完成して、検索用のhtmlフォームから条件を指定して検索結果のみをSELECTして表示させたいのですが、「and検索やor検索」ができなくて困っています。 他に似たような質問をされている方もいますが、書いたソースが異なっているように見受けたので、投稿させていただきました。 宜しくお願いします。 検索フォーム <form method="post" action="view.php"> <input type="text" name="key"> <input type="submit" name="search" value="検索"> </form> ログ表示PHP(view.php) //検索キーワードの初期値を設定する $colname_Recordset1 = "%"; if (isset($_POST['key'])) { $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['key'] : addslashes($_POST['key']); } $sql = "SELECT * FROM shoplist"; if(strlen($colname_Recordset1) > 0){ $colname_Recordset2 = str_replace(" ", " ", colname_Recordset1); $array = explode(" ", $colname_Recordset2); $where = "where "; for($i=0; $i<count($array); $i++){ $where .= "address like '%$array[$i]%'"; if($i < count($array)-1){ $where .= " and "; } } } mysql_select_db($database_connTest, $connTest); $Recordset1 = mysql_query($sql.$where, $connTest) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1);
- PHP+MYSQLでレコードの表示させ方
いつも初心者の質問でスミマセン。 PHP MYSQL で 会員制ページを作っています。 このような時にはどういう風にしたらいいか教えてください。 1件のレコードに 名前 出身県 性別 がある時に 下記のようにその個人のページにリンクしたいのですが ひとつの県だけなら出来るのですが、 このように条件を色々と設定するにはどうしたらいいか ヒントだけでもお願いいたします。 沖縄県出身者 男 A B C 女 D E F 東京出身者 男 G H I 女 J K L このようにしていました。 <?php require_once("dbini.php"); $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD); $selectdb = mysql_select_db($DBNAME, $con); $sql = "select * from mem where seibetu = 1 and area = 1 " ; $rst = mysql_query($sql, $con); $body1 .= ""; while($col = mysql_fetch_array($rst)) { $body1 .= "⇒" . "<A href='" . $col["id"] . "j.html'>" . $col["name"] . "</A>"; $body1 .= "<br>\n"; } mysql_free_result($rst); $con = mysql_close($con); ?> これでボディに<?= $body1 ?> を張っていました。 これを<?= $body2 ?> と繰り返したらいいのかと思い色々していましたが どうしてもうまくいきません。 宜しくお願いいたします。
- ベストアンサー
- PHP
- kiyomidesuyo
- 回答数1
- 検索結果にラジオボタンを付加したい
PHP初心者です。 困っています。どなたか分かる方いらっしゃたら、教えてください。 DBを検索して抽出結果を画面に表示します。 その結果にラジオボタンを付けて選択し、修正を行えるようにしたいのです。 (検索結果の件数は検索条件によって変動します) 条件による検索結果を表示、までは出来たのですが、 ラジオボタンを付加することが出来ません。 下記がソースです。 このソースですと echo "<input type="radio" name="edit" value=".$row["name"]." />修正"; この部分がエラーだというメッセージが表示されます。 この部分は色々変えてみましたが上手くいきません。 よろしくお願い致します。 <html> <head> //<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="./css/color.css"> <title>○○学習サイト</title> </head> <body> <?php // 接続設定(サーバ/データベース/ユーザ/パスワード) $sv = "localhost"; $dbname = "jitec"; $user = "root"; $pass = ""; // データベースに接続する //mb_language("uni"); $conn = mysql_connect($sv, $user, $pass) or die("接続エラー"); mysql_select_db($dbname) or die("接続エラー"); // データを取り出す $sql = "SELECT name, setsumei, kubun FROM word WHERE (name LIKE '%".$_POST['s_word']."%' and setsumei LIKE '%".$_POST['s_word2']."%' and kubun LIKE '%".$_POST['s_word3']."%')"; //$sqlを表示 var_dump($sql); $res = mysql_query($sql, $conn) or die("データ抽出エラー"); //SELECTコマンドによって取得した全データは$resという変数に格納される。 // mysql_query()関数でデータを取り出すSQLを実行します。 // 取り出したデータを表示する echo "<table border=\"1\">"; echo "<tr>"; echo "<td>単語名</td>"; echo "<td>説明文</td>"; echo "<td>試験区分</td>"; echo "<td>修正する</td>"; echo "</tr>"; //$rowという変数に1行ずつ取り出す↓ while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { echo "<tr>"; echo "<td>".$row["name"]."</td>"; echo "<td>".$row["setsumei"]."</td>"; echo "<td>".$row["kubun"]."</td>"; echo "<td>"; echo "<form>"; echo "<input type="radio" name="edit" value=".$row["name"]." />修正"; echo "</form>"; echo "</td>"; echo "</tr>"; } echo "</table>"; // 接続を解除する mysql_close($conn); ?> <form method="POST" action="edit.php"> <input type="submit" value="修正" name="sub2"> </form> </body> </html>
- webサイトにアクセスできません
www.sekaimon.com にアクセスできません webサイトでは海外からのアクセスと判定して拒否しているようです なぜ、日本のIPアドレスとならないのでしょうか whoisでは以下でした % This is the RIPE Database query service. % The objects are in RPSL format. % % The RIPE Database is subject to Terms and Conditions. % See http://www.ripe.net/db/support/db-terms-conditions.pdf % Note: this output has been filtered. % To receive output for a database update, use the "-B" flag. % Information related to '92.202.0.0 - 92.203.255.255' % No abuse contact registered for 92.202.0.0 - 92.203.255.255 inetnum: 92.202.0.0 - 92.203.255.255 netname: NON-RIPE-NCC-MANAGED-ADDRESS-BLOCK descr: IPv4 address block not managed by the RIPE NCC remarks: ------------------------------------------------------ remarks: remarks: For registration information, remarks: you can consult the following sources: remarks: remarks: IANA remarks: http://www.iana.org/assignments/ipv4-address-space remarks: http://www.iana.org/assignments/iana-ipv4-special-registry remarks: http://www.iana.org/assignments/ipv4-recovered-address-space remarks: remarks: AFRINIC (Africa) remarks: http://www.afrinic.net/ whois.afrinic.net remarks: remarks: APNIC (Asia Pacific) remarks: http://www.apnic.net/ whois.apnic.net remarks: remarks: ARIN (Northern America) remarks: http://www.arin.net/ whois.arin.net remarks: remarks: LACNIC (Latin America and the Carribean) remarks: http://www.lacnic.net/ whois.lacnic.net remarks: remarks: ------------------------------------------------------ country: EU # Country is really world wide admin-c: IANA1-RIPE tech-c: IANA1-RIPE status: ALLOCATED UNSPECIFIED mnt-by: RIPE-NCC-HM-MNT created: 2019-01-14T10:46:06Z last-modified: 2019-01-14T10:46:06Z source: RIPE role: Internet Assigned Numbers Authority address: see http://www.iana.org. admin-c: IANA1-RIPE tech-c: IANA1-RIPE nic-hdl: IANA1-RIPE remarks: For more information on IANA services remarks: go to IANA web site at http://www.iana.org. mnt-by: RIPE-NCC-MNT created: 1970-01-01T00:00:00Z last-modified: 2001-09-22T09:31:27Z source: RIPE # Filtered % This query was served by the RIPE Database Query Service version 1.97.1 (BLAARKOP) ※OKWAVEより補足:「So-netの各種設定」についての質問です。
- PHPのmysql_queryの変数について
PHPのmysql_queryの変数について 全くの初心者です。 ログイン情報のチェックに使うクラスを調べているのですが、 mysql_queryの結果が表示されなく、原因が分かりません。 ご存知の方がおられましたら、ご教授頂けませんでしょうか。 よろしくお願い致します。 以下が全体のコードです。(1)(2)の問題があります。 <?php require_once "BaseDB.class.php"; // ログインをするクラス class Settings extends BaseDB { // ユーザ認証 public function isValidUser( $id, $pass ) { //var $qstring; // SQL文 //var $qresult; // mysql_query関数の結果 //var $fresult; // mysql_fetch_arrayの結果 $this->errors = 0; // MySQLにデータがあるか調べる $qstring = "select passwd from b_settings where username='$id'"; //クエリを実行 echo "setting class:<br>"; echo "qstring:<br>"; echo "$qstring<br />";//select passwd from b_settings where username=unknown $qresult = mysql_query($qstring); echo "qresult:<br>"; ////// (1)ココが表示されない。 echo "$qresult<br>"; if(!$qresult) { echo $qresult; $this->errorm = "ユーザ名が違います。table Error";////////// (2)このエラーが出てしまいます。 $this->errors++; return false; } if(!$fresult = mysql_fetch_array($qresult)) { $this->errorm = "ユーザ名が違います。"; $this->errors++; return false; } //echo "$pass /" . $fresult['passwd'] . "<br>"; if( $pass == $fresult['passwd'] ) { //echo "$pass /" . $fresult['passwd'] . "<br>"; return true; } else { $this->errorm = "パスワードが違います。"; $this->errors++; return false; } }//関数終了 public function loadSettings( $id='' ) { $qstring = "select maintitle,subtitle,maxtopics," . "username,passwd,mailaddr from b_settings where id=1"; //クエリを実行 $qresult = mysql_query($qstring); if(!$qresult){ $this->errorm = "DB Error:[$qstring]"; $this->errors++; return false; } if(!$fresult = mysql_fetch_array($qresult)) { $this->errorm = "設定情報がありません。"; $this->errors++; return false; } $this->maintitle = $fresult['maintitle']; $this->subtitle = $fresult['subtitle']; $this->maxtopics = $fresult['maxtopics']; $this->username = $fresult['username']; $this->passwd = $fresult['passwd']; $this->mailaddr = $fresult['mailaddr']; return true; } public function saveSettings( $id='' ) { $qstring = "update b_settings set ". "maintitle = '$this->maintitle', ". "subtitle = '$this->subtitle', ". "maxtopics = '$this->maxtopics', ". "username = '$this->username', ". "passwd = '$this->passwd', ". "mailaddr = '$this->mailaddr' ". " where id=1"; //クエリを実行 $qresult = mysql_query($qstring); if(!$qresult){ $this->errorm = "DB Error:[$qstring]"; $this->errors++; return false; } return true; } // プロパティ参照 function __get( $property ) { return $this->$property; } // プロパティセット function __set( $property, $value ) { $this->$property = $value; } } //クラス終了 ?>
- ベストアンサー
- PHP
- hatokamome
- 回答数2
- [ODBC]Oracle接続時のエラー
初めて投稿させて頂きます。 客先システム(ASPサービス)の保守をすることになり社内に環境を構築したのですが、以下の「※」の行で エラーが発生してしまいます。(エラー内容を確認するため、On Error Resume Nextを一時的にコメントにしてあります) インデントが効かないようなので見辛いと思いますが... [ソース] ------------------------------------------------------------------------------- 'オブジェクトの生成 Set wkdbCnct = Server.CreateObject("ADODB.Connection") 'On Error Resume Next ※→wkdbCnct.Open "DSN=" & DBCNN_DSN & "; UID=" & DBCNN_UID & "; PWD=" & DBCNN_PWD & ";" If Err.Number <> 0 Then Set wkdbCnct = Nothing On Error Goto 0 Response.Redirect DBERROR_URL Exit Function End If -------------------------------------------------------------------------------- [エラー内容] Microsoft OLE DB Provider for ODBC Drivers エラー '80040e4d' [Microsoft][ODBC driver for Oracle][Oracle]ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました。 DSN等の設定値を確認するため以下のようなデバッグコードを仕込んで、変数「vPara」を画面に表示させてみました。 [デバッグコード入りソース] ------------------------------------------------------------------------------- Set wkdbCnct = Server.CreateObject("ADODB.Connection") On Error Resume Next wkdbCnct.Open "DSN=" & DBCNN_DSN & "; UID=" & DBCNN_UID & "; PWD=" & DBCNN_PWD & ";" If Err.Number <> 0 Then '↓デバッグ用コード val1 = Err.Number val2 = Err.Description vPara = "" vPara = "DSN=" & DBCNN_DSN & "; UID=" & DBCNN_UID & "; PWD=" & DBCNN_PWD & ";" & " | " & "Err.Number = " & val1 & " | Err.Description = " & val2 Exit Function '↑デバッグ用コード Set wkdbCnct = Nothing On Error Goto 0 Response.Redirect DBERROR_URL Exit Function End If -------------------------------------------------------------------------------- [画面に表示したvParaの内容] DSN=HOGE; UID=USER123; PWD=PASS123; | Err.Number = -2147217843 | Err.Description = [Microsoft][ODBC driver for Oracle][Oracle]ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました。 SQL*Plusで「USER123/PASS123@HOGE」でログインを試みたところ、問題なく接続出来ました。 どういった事が原因として考えられるでしょうか? [AP&DBサーバ] Windows Server2016 Standard IIS Version 10.0.14393.0 OracleDatabase12c(12.2.0.1) + OracleClient12c(12.2.0.1-32bit) 不足している情報等ありましたらご指摘お願いします。
- 締切済み
- その他(Windows)
- facad
- 回答数1
- SQLServerバックアップについて
SQLServer2005Standardで自分のパソコン内のDドライブに データベースのバックアップをとっていましたが、 ネットワーク上にバックアップをとることを検討しています。 まずネットで調べてみますとMSDNライブラリ http://msdn.microsoft.com/ja-jp/library/ms179313.aspx内に ネットワーク共有のファイルへのバックアップという項目があり 説明がしてあるのですが、 「SQL Server サービス アカウントにネットワーク共有へのアクセス権が 必要です」という部分がよく理解できず困っています。 SQLserverは2005StandardでSP4 OSはWindows Server 2008 R2 Standard でCドライブとDドライブが切ってあります ドメインにも参加しています。(仮にTESTドメインとします) バックアップを格納する先はTeraStation上の共有フォルダです。 こちらはワークグループです。(ワークグループの名称はドメイン名と同じTESTです) TESTドメインのユーザー仮にAAAでログインした際に共有フォルダが閲覧、書き込み ができるようにTerastationには同じAAAというユーザー名で閲覧、書き込み権限をつけて あるためAAAでログインした際には共有フォルダ内にアクセスできます。 (TeraStaionのコンピュータ名はDServer 共有フォルダはBKUP) しかし実際にJOBをスケジュールしてバックアップをとる際に、 ジョブは失敗しました。 ジョブは ユーザー sa によって起動されました。最終実行ステップはステップ 1 (○○db) でした。 ジョブはステップ 1 (○○db) で開始するように要求されました。 次のユーザーとして実行: NT AUTHORITY\SYSTEM。バックアップ デバイス '\\DServer\BKUP\test1..bak' を開けません。オペレーティング システム エラー 5(アクセスが拒否されました。)。 [SQLSTATE 42000] (エラー 3201) といったメッセージが表示されてしまいます。 基本的な部分が理解できておらず申し訳ないのですが「SQL Server サービス アカウント」 とは現在コンピュータにログインしているユーザーとは別のものなのでしょうか? 別のものだとしますと、何がサービスアカウントに該当するのでしょうか?
- 締切済み
- SQL Server
- happymoonjpn
- 回答数2
- 回線速度向上の為に RWin の設定変更。
光回線を使っているのですが回線速度が 下り18~39、上り16~38といった所なので ブロードバンドスピードテストというサイト にあるRWin設定ツールDr.TCPを 使って設定変更してみたのですが、 再起動後、http://www.speedguide.net/analyzer.phpにてRWinの 現在値を確認した所設定が反映されておらず RWin値 32768のままです。 値は、推奨値の 131070 にて設定しました。 何度試みても設定が反映されません。 反映されない場合の確認手順の Net Tune の項目も確認してみました。 当方PC初心者の為、何が原因で設定が反映されないのか 皆目検討が付きません。 又、速度を向上させるにはどうしたら良いのでしょうか !? お手数ですが何卒ご回答の程よろしくお願いいたします。 当方のPC環境は XP SP3 Pt 4 3G メモリ 512 有線ルータBUFFALO社 BBR-4HG 使用 又、現在 RWinの設定が変更されていない!?為 Windowsの初期値に戻していませんが 問題はありますでしょうか !? 申し訳ありませんが 重ね重ねよろしくお願いいたします。 参考までに昨夜の設定変更!?直後のデータは 今迄の最高値が出ましたが、本日は従来通りの 速度でした。 測定日時:2008/07/27 03:23:29 回線タイプ:光ファイバーホームタイプ 回線名称:Bフレッツ ファミリータイプ プロバイダ:BIGLOBE 下り速度:59.2M 上り速度:85.95M 伝送損失:---dB 線路距離:---m 今、現在は http://kakaku.com/bb/speed.asp 測定日時:2008/07/27 16:02:18 回線タイプ:光ファイバーホームタイプ 回線名称:Bフレッツ ファミリータイプ プロバイダ:BIGLOBE 下り速度:32.9M(32,920,108 bps) 上り速度:36.5M(36,463,395 bps) 伝送損失:---dB 線路距離:---m となっていますが、測定する日時等で速度が左右 されると言う事知っておりますが こんなにも違ってしまうものなのでしょうか。
- 締切済み
- その他([技術者向] コンピューター)
- go-go240zg
- 回答数5
- phpでmysqlを検索、計算
PHPでmysql内のデータを、条件で絞込み、 一致するものの平均と個数を画面で表示したいのですが、 エラーが表示され、検索結果を表示することができません 現在書いているコードは以下になります ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー <html> <head> <title>検索結果</title> </head> <body> <?php ~~省略~~ $Name = $_POST['namae']; $Day = $_POST['hiduke']; $conn = mysql_connect($url,$user,$pass); $sdb = mysql_select_db($db,$conn); $sql1 = select avg(score) from seiseki where name = "$Name" and day like "$Day*"; $sql2 = select count(score) from seiseki where name = "$Name" and day like "$Day*"; $sql3 = select count(score) from seiseki where name = "$Name" and day like "$Day*" and score = 1; $res1 = mysql_query($sql1); $res2 = mysql_query($sql2); $res3 = mysql_query($sql3); print "<table border=1 cellpadding=0 cellspacing=0>\n"; print "<tr>\n"; print "<td>合計</td>"; print "<td align=right>{$sql2}回</td>;" print "</tr>\n"; print "<tr>"; print "<td>1</td>"; print "<td align=right>{$sql3}回</td>;" print "</tr>\n"; print "<tr>\n"; print "<td>平均</td>"; print "<td align=right>{$sql1}</td>"; print "</tr>\n"; print "</table>\n"; mysql_free_result($res,&res2,&res3); mysql_close($conn); ?> </body> </html> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー seisekiテーブルにはnameとdayとscoreがあり、 nameはyamadatarouのようにローマ字で dayは20110110のように数字で scoreには1~4の数字が入っています nameは完全一致、dayは前方一致で sql1では数字の平均、sql2では合計回数、sql3では1の回数をカウントしています 30行目「$sql1 = select avg(score) ~ ~ ~」のあたりに記述エラーがあると表示されるので、 おそらく検索方法の文法が間違っているのですが、 色々調べてみても記述の仕方がこの方法以外見つかりません 何か記述方法の間違いや別の記述方法がありましたら、ご教授お願いいたします また、現在エラーは表示されていませんが、 print近辺も見ようみ真似での記述ですので、間違いなどがありましたら ご教授いただけないでしょうか
- Smartyを用いたコードの書き方について質問です
Smartyを用いたコードの書き方について質問です お世話になります。 MySQLから得たデータをできるだけシンプルなコードで以下のように表示したいのですが、 smarty(PHPも)初心者なので苦戦しています。 完成イメージはこんな感じです。 「~件」は登録されているデータ数です。 ------------------- ■北海道、東北(全1件) 北海道(0件) 青森(0件) 岩手(0件) 宮城(0件) 秋田(1件) 山形(0件) 福島(0件) ■関東(全8件) 茨城(1件) 栃木(0件) 群馬(1件) 埼玉(1件) 千葉(1件) 東京(5件) 神奈川(0件) ■中部(全5件) 新潟(0件) 富山(0件) 石川(0件) 福井(0件) 山梨(0件) 長野(1件) 岐阜(0件) 静岡(0件) 愛知(4件) ---以下省略--- ------------------- 都道府県だけなら{foreach}で問題なく表示できるのですが、 その途中に「■北海道、東北」や「■関東」など地域を挟み込もうとしているため、 普通にループさせることができません。 こういった場合、どのようにすればシンプルにできるのでしょうか。 ご教授いただけたら幸いです。 現在ここでストップしています。とりあえず参考までに。。。 ---area.php--- ---前省略--- $rst = $DB->execute("SELECT * FROM prefec"); //都道府県を取得(47都道府県の番号、名前、登録データ数) while($row=$rst->FetchRow()){ $prefec[] = array( "prefecid"=>$row['prefecid'], "prefecname"=>$row['prefecname'], "prefeccnt"=>$row['cnt'], ); } //地域を取得(7地域の番号、名前、登録データ数) $rst = $DB->execute("SELECT * FROM tblarea"); while($row=$rst->FetchRow()){ $area[] = array( "areaid"=>$row['areaid'], "areaname"=>$row['areaname'], "areacnt"=>$row['cnt'], ); } $smarty->assign("area", $area); $smarty->assign("prefec", $prefec); $smarty->display("area.tpl"); ------ ---area.tpl--- -中略- //地域を表示 {{foreach from=$area item="area"}} <a href=hoge.php?areaid={{$area.areaid}}">{{$area.areaname}}</a> (全{{$area.areacnt}}件)</div> {{/foreach}} //都道府県を表示 {{foreach from=$prefec item="prefec"}} <a href="hoge.php?prefecid={{$prefec.prefecid}}">{{$prefec.prefecname}}</a> ({{$prefec.prefeccnt}}件)</div> {{/foreach}} ------ とうぞよろしくお願いいたします。
- OLAPはまだ有用な仕組みで、採用情報の分析に容易に使えるのでしょうか
OLAPはまだ有用な仕組みで、採用情報の分析に容易に使えるのでしょうか。 企業の人事部で採用担当をしています。 採用情報をDBで管理し、CSV抽出して、とExcel(ピボットテーブル)を使って分析しています。 もっと簡単に素早く見やすい分析はできないのかと情報を漁ってみたところ、OLAPに行き当たりました。 ただ、ネット検索をしてもOLAPの情報は古い(2000~2005年)ものが多く、OLAPが廃れたのか、もっと高機能なものに成り代わっているのか、よくわかりません。 CentOS+PostgresあたりでLinux/DBサーバをたて、OpenOLAPをまずは導入してみようかと思っているのですが、このOSSベースのOLAP環境は有用な技術なのでしょうか。 <よくやる採用業務での分析例> 1:(準備)弊社の会社説明会に来たか、選考エントリした大学生の情報を全部CSV取得する 2:(分析例)何度も実施する会社セミナの出席フラグをセミナ実施日ごとにカウントし、セミナ参加率を出したり、参加者からの内定者が何人いるか出して、セミナの効果をはかる 3:(分析例)面接を進めている時期に、内定者に学部卒が何%いて、院卒が何%いるのか、男女比は?学校では?地域別では?など これらを、過去の何年にもわたる採用情報をすべて突っ込み、経年的に分析したいと思っています (2005年~2007年は学部卒が多かったけど、2008年からは院卒が増えてきているね、それは2008年から院卒に参加率が高いセミナを増やしてPRできたからだね、のような分析結果が欲しい) OLAPは営業結果分析や経営分析ができるように書いてありますが、このような分析も容易にできますかね よろしくお願いします。 長文失礼しました。
- ベストアンサー
- その他(データベース)
- k_you1
- 回答数1
- DataBase Controlにアクセスできない
下記のサイトを参照しながらOracle10gをインストールしていますが、 「55. Database Controlへのアクセス」という項目で躓いています。 http://www.fiberbit.net/user/kunyami/oracle/11g-install.html 【現象】 Oracleのインストール、DBの作成は完了したが DB作成後に表示されたDataBase ControlのURLのページを参照すると 以下のメッセージのページが表示される。 ============================================================================= 正常に接続できませんでした [URL]のサーバへの接続を確立できませんでした。 サイトアドレスは有効なようですが、接続を確立できませんでした。 ・サイトが一時的に利用できなくなっている場合、再度後で試してください。 ・他のサイトも表示できない場合、コンピュータのネットワーク接続を確認してく ださい。 ・ファイアーウォールやプロキシでネットワークが保護されている場合、その設定 に問題があると正常に表示できなくなることがあります。 ============================================================================= 【環境】 OS:Linux(RedHat5.0) ブラウザ:Firefox3.0.4 Oracle:Oracle11gR1 【備考】 ・Database Controlのページは、インストール直後に一度表示されました。 その際、何かエラーが発生し(何かは覚えていません…すみません) 「ほっとく」的な意味のボタンを選択しました。 ・Oracleの設定(?)は何もいじっていないと思います。 ・PCの再起動は何度かしました。 ・アンチウイルスソフトはインストールしていません。 ・ファイアウォールの設定は「無効」です。 ・こちらhttp://oshiete1.goo.ne.jp/qa1862479.htmlを参考に Firefoxの「ツール」→「オプション」…から設定をいじってみようと思いましたが 「ツール」に「オプション」がありません。 ・Firefoxをアンインストールして /root/.Mozilla を削除して再インストールしてみましたが 現象は変わりません。 上記のことから、DataBase Control のページを表示できないのは 何が原因と考えられるでしょうか? また、どうすれば表示でぃるようになるでしょうか? よろしくお願い致します。
- ベストアンサー
- Oracle
- sakura8400
- 回答数1
- VB.net エラー「オブジェクト参照がオブジェクトインスタンスに設定されていません」
タイトル通り『オブジェクト参照がオブジェクトインスタンスに設定されていません』というエラーが発生し、全く僕の脳では解決しないので、ここに質問させて頂きます。 VB.netでフォームロード時に、Accessに登録されている件数分だけテキストコントロールを動的に配置(配列処理をしています)、そこにAccessからデータを取り込みます。 追加ボタンで一件分のテキストコントロールを一番下の行になるよう配置。そこにユーザがデータを入力し、更新ボタンを押すことで、Access上にINSERTする。 というような処理です。 で、INSERTはされるのですが、その後textboxの中身を配列の最初から確認しようしたり、データを入れようとしたり、空にしようとしたりすると上のエラーが表示されます。 'テキストの配列' Private field_text(,) As System.Windows.Forms.TextBox Sub s_insert() ' ’ 更新ボタン時の処理 ' Const strinsert As String = "INSERT INTO 社員マスター (SNO,SNAME) VALUES (@sCode,@sName)" Dim oConn As New System.Data.OleDb.OleDbConnection Dim oCommand As New OleDbCommand Dim i As Integer Dim j As Integer Dim insert_ok As Integer 'DB接続のための処理(省略) 'SQL文の設定 oCommand.CommandText = strinsert insert_ok = 0 oCommand.Parameters.Add(New OleDbParameter("@sCode", OleDbType.Char, 10)) oCommand.Parameters("@sCode").Value = field_text(更新する行の値, 0).Text oCommand.Parameters.Add(New OleDbParameter("@syainName", OleDbType.Char, 20)) oCommand.Parameters("@sName").Value = field_text(更新する行の値, 1).Text insert_ok = oCommand.ExecuteNonQuery() 'SQL文を実行' If insert_ok > 0 Then MessageBox.Show("新規登録完了", "メッセージ") End If 'DB接続を閉じる処理(省略) For i = 0 To 登録行数 - 1 For j = 0 To 1 f_text(i, j).Text = "" ←ここでエラー Next j Next i End Sub 随分と省いてあり、意味の分からない部分が多数あると思いますが、何か気付いたことや他の部分を書け!という場所があれば教えてください。 一日やっても解決せずに、本当に困り果てています。
- 締切済み
- Visual Basic
- l_natume
- 回答数4
- Accessのリポートに関して教えてください(泣)
社内で契約書のDBを作成することになり、まったく素人の私がアクセスの本を見ながらつくっております。 使用するDBの流れはこのような感じです。 セキュリティーをかけて、社員と管理を分ける。社員はテーブルの編集できない。 そして 社員はuserとしてフォームで必要事項を記入。 そして内容がテーブルに反映される。 社員さんは、リポート形式で記入した事項を印刷をします。 リポートの形式はフォーム上のものとは違います。 IDが10だとしたら、ID10の入力事項だけが反映されるリポートというものは印刷したいです。 フォーム上で記入する事項は、書類ID(オートナンバー型)捺印申請日(Date関数で自動)、誰に出すのか(リストボックスで顧客・協力会社・その他を選択)などなどを入力してもらいます。 これらの入力した事項をレポートとしてプリントアウトしたいのです。 ただリポートの形式にはハンコを押せるスペースなども新たにあります。フォームの形で印刷はだめということです。 ここからが問題なんです。。 リポートの表示がテーブルの一番上の行が反映されるために次に入力した際に反映しません。 詳しく書きますと ID1の事項をフォームで入力する。それがテーブルに反映される。 レポートから印刷をしようとする。しっかりID1の事項が書き込まれている。 ここまではOK^^ 次に ID2の事項をフォームで入力する。しっかりID2の事項がテーブルに反映されている。 しかし! リポートのほうがID1のまま変化していません(泣) どうしたらID2の記入がリポートに反映されるのでしょうか。 助言をお願いします。 わかりにくい文ですが、皆さまよろしくお願いします。 ここの説明がわかり難いと仰っていただければ、説明を加えさせて頂きます。 助けてください(泣)
- スマートフォンでSQL Serverとやり取り!
使用している環境 サーバー:Windows Server 2008 Standard DB:SQL Server 2005 上記のサーバーの環境でLAN内で簡単なAccess で作成したSQL Server をデータベースとしたシステムが稼働しております。外部からスマートフォン(PDA)を使用してデータベースで検索結果を見るシステムを作りたいと思っています。 まず、上記サーバー環境だけで実現できるものなのでしょうか?(使用するのは5人前後) 他に必用なモノはございますでしょうか? またPDA(スマートフォン)でプログラムを作る場合に、どのプログラム言語を使えばよいのでしょうか? SQL Server、VB、Access での開発は経験ありますが、PDA(スマートフォン)での開発は一切ございません。まずは足りない環境があればご指摘ください。このような場合のPDAのプログラム言語は一般的に何が良いのか、まずは、とっかかりから教えて下さいませ。 よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- kyokotan12
- 回答数2
- sqlにて0無しの月をフォーマットする方法
質問させていただきます。 DB:postgresql 言語:PHP タイトルの通りなのですが、 現在下記のような形でSQLを実行しています。 「to_char(created, 'YYYY年MM月') as created_styled,」 しかし、この形では月の部分が01月と0を含んだものになってしまいます。 MySQLであれば、%cを使用すれば0無しの月を生成出来るようなのですが、 postgresqlでも同じような機能は無いのでしょうか? また、無理にSQL側で処理を行う必要も無いので、データを取り出した後での処理方法でも構いません。 もしこういった場合に一般的な0を消す対処方法があれば教えて頂けると助かります。 よろしくお願い致します。 また、質問に不備などがあればすぐに修正致しますので、その際はご指摘お願いします。
- ベストアンサー
- PostgreSQL
- non05410
- 回答数1