検索結果
DB
- 全てのカテゴリ
- 全ての質問
- ZendFrameworkについて
ZendFrameworkについて PHP・ZendFramework初心者です。 今DBに登録した日付けを表示したいと思っています。DBはMysqlを使用しています。 DBに登録した内容は、"2010-08-20 16-00-00"です。 index.phtml----------------------------- : : <?php foreach($this->date as $time){ ?> <td><?php echo date('Y年n月j日'$time->times)?></td> <?php } ?> ---------------------------------------- 上記のように表示を指定してみると、 1970年1月1日になってしまいます。 原因がよくわかりません。 どなたかDBに登録した内容を上記のフォーマット通りに表示する方法を おしえてください。 よろしくおねがいします。
- ベストアンサー
- PHP
- kuma_kuma_kuma
- 回答数1
- lotus Notesのメール受信フォルダの表示が決まっていて設定を変更したいと考えています
会社のパソコンでLotus Notesを使用しています。 バージョンは8.0.2 FP1 HHF50です。 メールDBの受信ボックスについてフォルダをいくつか作成し、自動振り分けされるようにルールを設定しています。 メールDBを開いた際にいつも決まったフォルダが表示された状態でDBが開かれます。 私としては受信ボックスが表示された状態でDBが開かれて欲しいのですが、どこで設定を変更すれば良いか分かりません。 どなたか教えて頂いてください。 よろしくお願い致します。
- ベストアンサー
- その他(メールサービス・ソフト)
- masaru0606
- 回答数1
- 変数に入った値を追加したい
Access97を使用しています。SQLで変数に入った値を追加したいのです。 Dim strSQL, NO3, NO2 As String Dim i As Integer Dim db As DATABASE Dim SN As Variant If (C_Flag = 0) Then SN = 0 Else SN = 1 End If strSQL = "INSERT INTO 連続印刷 (Nフラグ" strSQL = strSQL & ") VALUES (" strSQL = strSQL & "', 'SN'" strSQL = strSQL & ")" Set db = CurrentDb() db.Execute strSQL Set db = Nothing End Sub 上記のようにすると、"SN"のデータが入ります。 'SN'をSNのようにすると、パラメータが少なすぎますと出てきます。 どうすれば、上記 0や1の値を取得することができるのでしょうか?
- 間違ってますか?
お世話になってます。 下記のような記述を書いています。 $key = $_POST["inpnum"]; $shopno = $_POST["number"]; $dbHandle = mysql_connect("localhost"); if ($dbHandle == False) { print ("can not connect db\n"); exit; } $db = "test"; $sql = "select * from tab1 where note= '$shopno'"; $rs = mysql_db_query($db,$sql); $fields = mysql_num_fields($rs); $rows = mysql_num_rows($rs); if ($rows > 0) {~ このままでは、上手く行くのですが、 $sql = "select * from '$key'where note= '$shopno'"; とテーブル名を変数に変えると、エラーが出ます。 基本的な事のような気がしますが、何度やっても上手く行かないので、お力添え宜しくお願いします。
- 別ファイルのfunction
別ファイルのfunctionを使いたいのですが3つのfunctionのうちsql()しかつかえません。 まだ作成とちゅうでfunctonがつかえるかの確認中です。共通でつかいたいのできた画面によって表示する項目をかえるためにテンプレートで制御してます。sqlから配列を作ってpagerでリスト表示しようとしてます。 sakusei.php <? //sql作成 function sql(){ $sql = "select * from shop_t where point=4"; $sql = $sql." order by id asc"; return $sql; } //配列作成 function hairetu(){ $list_data[] = array( "id"=>$row["id"], "name"=>$row["name"], "address"=>$row["address"], "tel"=>$row["tel"], "point"=>$row["point"], "a1"=>$row["a1"]); return $data; } //テンプレート選択 function tmple(){ $tpl="./sample.tpl"; return $tpl; } ?> sample.php <?php session_start(); require_once("sakusei.php"); @ini_set('include_path', './includes/Smarty'.PATH_SEPARATOR.ini_get('include_path')); @ini_set('include_path', './includes/'.PATH_SEPARATOR.ini_get('include_path')); require_once("DB.php"); require_once("Pager/Pager.php"); require_once("Smarty/libs/Smarty.class.php"); //新しい画面からきたときの処理 if(isset($_POST[db])){ session_unset(); } if(isset($_SESSION["db"])){ } else { $_SESSION["db"]=$_POST[db]; } if(isset($_SESSION["basyo"])){ } else { $_SESSION["basyo"]=$_POST[basyo]; } //データベースからデータを取得する $datasource = "mysql://root:@localhost/".$_SESSION["db"]; print"$datasource"; $db = DB::connect($datasource ); mysql_query("SET NAMES UTF8"); $basyo=$_SESSION["basyo"]; $sql=sql(); if($_SESSION["sql"]==""){ $_SESSION["sql"]=$sql; } print $_SESSION["sql"]; //クエリ作成 $res = $db->query($_SESSION["sql"]); //データを配列に格納 $list_data=new hairetu(); ←※エラー行 while ($row = $res->fetchRow( DB_FETCHMODE_ASSOC )) { $data_list } //データベース後処理 $res->free(); $db->disconnect(); //Pagerへのデータ割り当て処理 $perPage=3; $params=array("perPage"=>$perPage, "itemData"=>$data_list, "delta"=>5, "altFirst"=>"First", 'firstPageText' => '最初', 'altFirst' => '最初', 'lastPageText' => '最後', 'altLast' => '最後', ); $o_page=Pager::factory($params); foreach($o_page->getPageData() as $item){ $data_list_for_page[]=$item; } //Smartyへの割付処理 $smarty=new Smarty; $smarty->template_dir = "./templates"; $smarty->compile_dir = "./templates_c"; //$smarty->cache_dir = "./cache"; $smarty->assign("list", $data_list_for_page); $navi=$o_page->getLinks(); $smarty->assign("pageNavi", $navi['first'].$navi['all'].$navi['last']); //テンプレート表示 $tql=new tmple(); ←※エラー行 print $tql; $smarty->display("$tpl"); ?> Fatal error: Class 'hairetu' not found in D:\xampp\htdocs\rei\pager\sample.php on line~ Fatal error: Class 'tmple' not found in D:\xampp\htdocs\rei\pager\sample.php on line~ がエラーになります。。よろしくお願いします。。
- データベースの設計についての質問です。
『データ独立性( http://133.20.244.52/airs/db1/db1-9/b/ )』の説明の中の『概念層』は、".confファイル"内の設定情報と関わっているのでしょうか?
- ベストアンサー
- 情報処理技術者
- SakuraiMisato
- 回答数1
- Oracleの監査設定の方法について
Oracle9iを使用しています。 参考URLなどを基に、oracleの監査設定をしたのですが失敗します。 質問:「init.ora」に”audit_trail=DB”を追記すると参考URLに書いてあるのですが、どこに追記すれば良いのか分かりません。 以下は、私のPC環境の [C:\oracle\admin\orcl\pfile] に保存された「init.ora.1022007114158」ファイルです。 ############################################################################## # Copyright (c) 1991, 2001, 2002 by Oracle Corporation ############################################################################## ########################################### # MTS ########################################### dispatchers="(PROTOCOL=TCP) (SERVICE=orclXDB)" ########################################### # Redo Log and Recovery ########################################### fast_start_mttr_target=300 ########################################### # Miscellaneous ########################################### aq_tm_processes=1 compatible=9.2.0.0.0 ########################################### # Instance Identification ########################################### instance_name=orcl ########################################### # Optimizer ########################################### hash_join_enabled=TRUE query_rewrite_enabled=TRUE star_transformation_enabled=TRUE ########################################### # Cursors and Library Cache ########################################### open_cursors=300 ########################################### # Cache and I/O ########################################### db_block_size=8192 db_cache_size=16777216 db_file_multiblock_read_count=32 ########################################### # System Managed Undo and Rollback Segments ########################################### undo_management=AUTO undo_retention=10800 undo_tablespace=UNDOTBS1 ########################################### # Job Queues ########################################### job_queue_processes=10 ########################################### # Security and Auditing ########################################### remote_login_passwordfile=EXCLUSIVE ########################################### # Sort, Hash Joins, Bitmap Indexes ########################################### hash_area_size=1048576 pga_aggregate_target=33554432 sort_area_size=1048576 ########################################### # Database Identification ########################################### db_domain="" db_name=orcl ########################################### # File Configuration ########################################### control_files=("C:\oracle\oradata\orcl\CONTROL01.CTL", "C:\oracle\oradata\orcl\CONTROL02.CTL", "C:\oracle\oradata\orcl\CONTROL03.CTL") ########################################### # Processes and Sessions ########################################### processes=150 ########################################### # Pools ########################################### java_pool_size=33554432 large_pool_size=8388608 shared_pool_size=50331648 ########################################### # Diagnostics and Statistics ########################################### background_dump_dest=C:\oracle\admin\orcl\bdump core_dump_dest=C:\oracle\admin\orcl\cdump timed_statistics=TRUE user_dump_dest=C:\oracle\admin\orcl\udump 参考URL http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/sec/mars/marslcug/chapter11/17020_01_11.shtml http://oracle.na7.info/21_kansa.html http://www005.upp.so-net.ne.jp/khayashi/platinum/02.html http://www.insight-tec.com/mailmagazine/ora3/vol163.html
- CSEを利用して、postgreSQLの勉強がしたいです。
学校で、DBの勉強をしています。自宅でもDBの勉強が出来る環境を用意したいです。 学校では、サーバーを設けて、サーバーにアクセスしてDBを利用する環境ですが、そうでなく、自分のパソコンにpostgreとCSEとデータを置いて、DBを使う環境で利用したいです。 OSはWINDOWS XPです。使用するDBMSは、postgreSQLで、CSEを利用し、データとして、 ttp://www.c-r.com/から提供されているのを使います。 ネットのページを参照して、postgreSQLのインストールは出来ました。 次に、CSEの設定を行いたいのですが、サーバー名とデータベースの欄に何を入力すればよいのか わかりません。 サーバー名には、IPアドレスを入力すれば良いのでしょうか? ただ、ネットには無線LANで接続しており、IPアドレスはDHCP機能でその都度割り振られており、固定のIPアドレスはありません。 検索していて、localhostと入力するとあったので、これも試しましたがエラーが出ます。 データベース接続時にエラーが発生しました。 DBエラー詳細: fe_sendauth:authentication type 5 not supported データベース名には ttp://www.c-r.com/>データ舘>データベースソフトの一番上にある「仕事力~」のPostgreSQL のデータを使いたいです。そのためには、ダウンロードしたこのデータのファイル名を入力すれば良いのでしょうか。ただ、ファイル名が日本語です。 こちらもエラーが出ます。 データベース接続時にエラーが発生しました。 DBエラー詳細: connectDB()--socket() failed:errno=0 NO error 解決する知識をお持ちの方、どうかご教授ください。宜しくお願いします。
- ベストアンサー
- PostgreSQL
- googoo707
- 回答数2
- PerlからSQLiteをうまく扱えません
以下のような感じで、 Perlから、SQliteのデータベースと、そのテーブルを作成し INSERTさせてみるのを組んでみたのですが うまく行かないようです・・・。 何が原因なのかどうすればうまくいくのか、教えていただけないでしょうか。 よろしく御願いします。 #!/usr/bin/perl use DBI; $dbfilename = "./testdb"; &dbcon; $sth = $db->prepare("INSERT INTO user VALUES(\'1\',\'abc\')"); $sth->execute; $sth->finish; &dbuncon; exit; sub dbuncon { $db->disconnect; } sub dbcon { $makedbflag = '0'; unless (-f $dbfilename) { $makedbflag = "1"; } $db = DBI->connect("dbi:SQLite:dbname=$dbfilename","","",); if($makedbflag eq "1") { &dbmaketable; } } sub dbmaketable { $sql = "CREATE TABLE user (id, name);"; $db->do($sql); }
- 締切済み
- Perl
- masapiyochan
- 回答数1
- Access :ALTER TABLE で作成した文字列フィールドがトリミングされない
いつもお世話になっております。 Access2000を使用しております。 Accessで作成した、あるシステムのバージョンアップを行っております。 その際、複数のテーブルにフィールドを追加する移行プログラムを作成しております。 Dim DB As DAO.Database Set DB = OpenDatabase("外部DB.MDB") DB.Execute ("ALTER TABLE 既存テーブル ADD 追加フィールド CHAR(255)") DB.Close 'データベースを閉じる Set DB = Nothing 上記のようなプログラムを走らせたのですが、 作成された追加フィールドにデータを入力すると、 入力した値の後に指定サイズ分の空白文字ができてしまいます。 つまり、10文字入力した場合 255-10=245文字が空白として登録されてしまいます。 Unicode圧縮プロパティのせいかな、と思い、 Dim TBL As DAO.TableDef Dim FLD As DAO.Field Dim prUC As DAO.Property Set TBL = DB.TableDefs("既存テーブル") Set FLD = TBL.Fields("追加フィールド") Set prUC = FLD.Properties("UnicodeCompression") prUC.Value = True と、フィールド追加後にプロパティを変更してみたりもしたのですが、 やはり、空白が出てしまいます。 作成したフィールドの空白文字がセットされないようにするにはどのようなことを行えばよいのでしょうか。 ご教授のほど、宜しくお願い致します。
- ベストアンサー
- Visual Basic
- o_w_nakazaki
- 回答数3
- マスタデータ更新
こんにちは。 システム開発の基礎的なところがわからないので、教えていただきたく、投稿させていただきます。 システム開発をほとんどやったことがないので、言葉が変なところもあるかと思いますが、宜しくお願いいたします。 サーバー上に、AというSQLServerのDBがあります。 今までは、システム管理者のみがAccessからA.DBのリンクテーブルを使い、マスタデータの更新/追加/削除を行っていましたが、今後、リーダークラスの人もできるようにしたい!という要望があり、そのインターフェース部分を作成しています。 いろいろと考え、フロントエンド側にAccessでB.mdbを作成し、そこには、A.DBと同じテーブル構造の一時TBLを作成し、B.mdbを開いた時にA.DBから全データを取得することにしました。(取得するところまではできています) ここから、設定するための画面作成をしますが、最終的に、更新/追加/削除されたデータは、どのようにA.DBにUPすればいいのでしょうか? 考えた方法として (1)B.mdb内に、一時テーブルとは別に、更に同じ構造の変更用テーブルを作成。 設定画面から更新/追加/削除されたデータは変更用テーブルに保存し、全ての処理が終了したら、変更用テーブルにあるデータを1つづつ見て、A.DBへ更新/追加/削除をかける (2)一時テーブルのデータを直接更新/追加/削除し、全ての処理が終了したら、全テーブルのレコードを1件づつ比較し、A.DBへ更新/追加/削除をかける というくらいしか思いつかないのです。 その他に思ったのが、一時テーブルもしくは変更用のテーブルに、レコード毎に「更新/追加/削除」がわかるようにフラグを設けて、そのフラグに従ったSQL文を発行する というくらいです。。。 根本的に、マスタデータに対する更新/追加/削除のやり方が間違っていたりしますか? 誰も聞ける人がいないので、どうぞ宜しくお願いいたします!!!
- ベストアンサー
- その他(データベース)
- mame-taro
- 回答数3
- WebサーバとDBサーバを用いてファイルを格納したいです、教えてください。
PHPとMySQLを使用して、DBにバイナリファイルを格納する方法を考えています。WEB上からバイナリファイルをアップロードしてDBに格納し、後でダウンロードできる仕組みを作りたいです。使用しているサーバはfedora11です。 PHPとDBの連携はできたのですが、バイナリデータの格納方法は探しても見つからなくて困っています。誰か教えてください。
- パナソニックのビルトインオーブンをお使いの方
パナソニックのビルトインオーブンをお使いの方、 教えて下さい。 パナソニックのビルトインオーブンには スチームタイプ(NE-DB901)と そうでないタイプ(NE-DB701P,NE-DB700P)と2種類あります。 (問1)どちらをお使いでしょうか? (問2)どれ位の期間、使えましたか? (問3)使い心地は如何でしょうか? 特に、スチームオーブンをお使いの方、 スチームオーブンにして良かったですか?
- SQL2008から2000へデータコピーしたい
使用環境は DB SQL Server2008 Express 使用ツールは Microsoft SQL Server Management Studio です サーバーは 64bit です インストールファイルは SQLEXPRWT_x64_JPN.exe です 現在、同じネットワーク上には SQLServer 2000のDBを使ったサーバーはあるので すがSQLServer2008は1台だけです 今回 SQL2008のDBを 2000の方にバックアップ用としてコピーしたいと思います ファイルの保存だけであれば可能かと思いますが 万が一の時に 接続先を変更して使えるようにしたいと思います。 認識として、 ・データファイルやログファイルは上位DBから下位DBへアタッチ操作はで きない (上位DBのファイルを下位DBがアタッチ操作できない) ・データベースコピーはできない そこで データコピー をしたいと思っています。 下記 HPを参考にフリーソフト(DBCopyTool.exe)を使ってみたのですが http://www.atmarkit.co.jp/fdotnet/dotnettips/859dbcopytool/dbcopytool.html サーバーの登録はうまくいくのですが、対象DBの登録について SQLServer2008express や SQLServer2005express はうまくいくのですが SQL2000のサーバーでは、下記メッセージが出てきます Fehler:Error getting the database.オブジェクト名'sys.database'は無効です 確認したいのは 上記フリーソフトを使われたことがある方、同じような現象には ならないかどうか 何か設定、確認不足なのでしょうか? また当初の希望内容を実現するため、他の方法があれば ご教授願いたいと思いま す。 同HP内の文末に、SQLServer 2000とSQL Server 2008との間でコピーが正しく行え た とあり決して依存するわけではないのですが、もしやと思い試しているのですがうまくい きません。 仮に 2000のDBを2008にコピーできるとしても、該当DBの選択のところでエラーが 出てしまうのはクリアする必要があると思うのですが… 以上 宜しくお願い致します。
- ベストアンサー
- SQL Server
- kantada2012
- 回答数1
- DNSをクラスタリングサーバー上に構築したい
こんにちは。 WindowsServer2008r2でDBサーバーのクラスタリングを計画しています。 Q1.名前解決にDNSが必要との事なのですが、DBサーバーと同じ筐体に DNSサーバーを構築することはできますか? Q2.可能な場合、注意しておくことはありますか? Q3.不可能な場合、hostsファイルで代用できますか? システム環境 OS:WindowsServer2008 r2 Enterprise DB::SQLServer 2008 r2 Enterprise クラスタリング構成:アクティブ-スタンバイ構成(2台で構成) 共有ディスク:Cドライブ(OS、DBMS)以外は共有ディスクを想定 MSのサイトを見てもうまく情報をひきだせませんでした。 お手数おかけいたしますが、よろしくお願いします。
- ベストアンサー
- Windows系OS
- RF900
- 回答数1
- Accessバックアップ其の2
データ保存したものが暫くすると消えてしまっている。 データの入力・保存時ともにエラーは特に発生していない。 上記のものは今現在を残しているみたいで、 データ消えてしまうとバックアップのテーブルの中も消えている。 何か、定期的にバックアップを保存し、データが消えたときには、 バックアップから取ってくることは可能か? 出来れば、簡単なものがあれば簡単に出来るものを。 複雑な処理をしなくてはならないなら、手順をわかりやすく 何が必要でどうしなくてはならないのか教えて下さい。 今現在のDB名前は、「DB.mdb」 バックアップファイルは「DB_bk.mdb」 です。
- ベストアンサー
- その他(データベース)
- n_c63amg
- 回答数3
- 特権ユーザーって?
Oracle9iで質問です。 OS認証が設定されていて、 サーバー上のsqlplusから" / as sysdba"でログインすると、 「アイドルインスタンスに接続しました。」と表示されました。 DB名とか指定していないですが、 これはどのDBに繋がったんですか? 1DB1インスタンスの構成なので、 この場合に限って指定する必要はないとかでしょうか? nDBnインスタンスの場合は? その後、startupし、テーブルを作ってみたところ、OWNERはSYSになっていました。 これは、SYSDBA権限でOracleに認証された人は、 DB内ではSYSとして扱われるという事ですか?
- PHPとMySQLの連携に関する質問
PHPでMySQLに接続し、クエリを実行するプログラムを書いてコンパイルしたのですが ↓のエラーが出ました 「Fatal error: call to undefined function mysql_connect()」 このエラーの解決方法を教えてください(mysql_connect()はデフォルトでついているモジュールに入っていたと思うのですが) <?php $db=mysql_connect("localhost","秘密","秘密"); mysql_select_db("testtest"); $query="select * from testa"; mysql_query($query,$db); ?>
- Notice: Undefined index:
エラー名 Notice: Undefined index: done <ソースコード> <?php //-------------------------------------------------------------- // TODO管理ツール //-------------------------------------------------------------- $db_dns = "mysql:host=localhost;dbname=phptest;"; $user = "root"; $pass = ""; // --- SQL $create_query = <<< ______ CREATE TABLE items ( todo_id INTEGER PRIMARY KEY AUTO_INCREMENT, memo TEXT, flag TEXT, ctime INTEGER); ______; $insert_query = <<< ______ INSERT INTO items ( memo, flag, ctime) VALUES (:memo,:flag,:ctime) ______; $update_query = <<< ______ UPDATE items SET flag=:flag WHERE todo_id=:todo_id; ______; //-------------------------------------------------------------- // データベースの初期化 $db = new PDO($db_dns,$user,$pass); // データベースが利用できるかどうか確認する $select_stmt = $db->query("SELECT * FROM items LIMIT 1"); if (!$select_stmt) { // テーブルが作成されていない場合 $db->exec($create_query); $sample_stmt = $db->prepare($insert_query); $sample_stmt->execute(array( ':memo'=>'データベースの初期化', ':flag'=>'done', ':ctime'=>time())); } //-------------------------------------------------------------- // TODOを追加する if (isset($_GET['newitem']) && $_GET['newitem'] != "") { $insert_stmt = $db->prepare($insert_query); $insert_stmt->execute(array( ':memo' => $_GET['newitem'], ':flag' => 'new', ':ctime'=> time())); } // TODOを消化する //-------------------------------------------- //以下の行でエラーが発生しています。 $todo_id = intval($_GET['done']); //---------------------------------- //$todo_id = intval($_POST['done']); if ($todo_id > 0) { $update_stmt = $db->prepare($update_query); $update_stmt->execute(array( ':flag' => "done", ':todo_id' => $todo_id )); } //-------------------------------------------------------------- // 現在のTODOを表示するHTMLを作る $list = ""; // 未消化のTODOを抽出する $sql = "SELECT * FROM items WHERE flag='new' ORDER BY ctime DESC"; $r = $db->query($sql); foreach ($r->fetchAll() as $row) { $todo_id = $row["todo_id"]; $memo = htmlspecialchars($row["memo"]); $ctime = date("Y-m-d", $row["ctime"]); $btn = "[<a href='?done=$todo_id'>x</a>]"; $list .= "<li>$btn $memo ($ctime)</li>"; } // 消化済みのTODOを最大5件抽出する $sql = "SELECT * FROM items WHERE flag='done'". " ORDER BY ctime DESC LIMIT 5"; $r = $db->query($sql); foreach ($r->fetchAll() as $row) { $memo = htmlspecialchars($row["memo"]); $ctime = date("Y-m-d", $row["ctime"]); $list .= "<li><s>$memo ($ctime)</s></li>"; } //-------------------------------------------------------------- // 以下、HTML を表示する ?><html><body> <h1>TODO</h1> <?php echo $list ?> <form> <h3>新しいTODO</h3> <input type="text" name="newitem" /> <input type="submit" value="追加" /> </form> </body></html> よろしくお願いします。