mpro-gram の回答履歴
- MySQLでの時間データ加工
MySQLで時間を加工する方法について教えてください。 例えば、時刻とidと連続する分を示すMySQLのテーブルがあった時に dates id interval 2015-02-13 22:57:30 1001 1 2015-02-14 07:02:10 1002 0 2015-02-14 09:12:22 1002 2 これを以下のように、連続する時間データに変換する方法がわかる方はいらっしゃいますか。 ※intervalは連続する分数を表します。 0の場合はそのまま、1以上の場合はその数だけdatesの「分」の所に+1ずつしていきたいです。 dates id 2015-02-13 22:57:30 1001 2015-02-13 22:58:30 1001 2015-02-14 07:02:10 1002 2015-02-14 09:12:22 1002 2015-02-14 09:13:22 1002 2015-02-14 09:14:22 1002 SQLに慣れておらず苦戦しております。。。 わかる方がいらっしゃいましたら、教えて頂けると有難いです。
- PHP zipファイルのダウンロード
下記のようなPHPスクリプトにおいて、zip フォルダに画像ファイルの圧縮ファイルを 保存し、ダウンロードしたいんです。ダウンロードの動作はChrome上で確認できてますが、圧縮した、ダウンロードファイルのサイズが0KB で、空なのです。 どこが間違っているか教えていただけますか? [file_zip.php] <?php mb_internal_encoding("UTF-8"); $ftp = ftp_connect("~"); ftp_login($ftp, "~", "~"); $dir = '/storage2/zip'; ftp_chdir($ftp, $dir); // ディレクトリ移動 // Zipクラスロード $zip = new ZipArchive(); // Zipファイル名 $zipFileName = $_POST['zip_filename']; var_dump($zipFileName); // Zipファイル一時保存ディレクトリ $zipTmpDir = '/storage2/zip'; // Zipファイルオープン $result = $zip->open($zipTmpDir.$zipFileName, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE); if ($result !== true) { // 失敗した時の処理 echo '圧縮ファイルをオープンできませんでした'; exit(); } // ここでDB等から画像イメージ配列を取ってくる $image_data_array = array(); array_unshift($image_data_array, $zipTmpDir.$zipFileName); // 処理制限時間を外す set_time_limit(0); foreach ($image_data_array as $filepath) { $filename = basename($filepath); // 取得ファイルをZipに追加していく $zip->addFromString($filename,file_get_contents($filepath)); } $zip->close(); // ストリームに出力 header('Content-Type: application/zip; name="' . $zipFileName . '"'); header('Content-Disposition: attachment; filename="' . $zipFileName . '"'); header('Content-Length: '.filesize($zipTmpDir.$zipFileName)); echo file_get_contents($zipTmpDir.$zipFileName); // 一時ファイルを削除しておく unlink($zipTmpDir.$zipFileName); // header("Location: storage.php"); ?>
- 締切済み
- PHP
- beterugius
- 回答数2
- excelデータから店別のデータを作成する
excel2007データに全店のデータがあります。 この全店データから店別にexcelデータファイルとして作成したいのですがその方法がわからなく困っています。どなたかご教授をお願いいたします。 サンプル(全店.xlsx) 支店名 氏名 役職 年齢 青森 あさん 係長 40歳 青森 いさん 課長 42歳 青森 うさん 担当 26歳 岩手 えさん 係長 38歳 宮城 かさん 部長 55歳 宮城 きさん 課長 41歳 宮城 くさん 主任 29歳 宮城 けさん 主任 30歳 このような全店データから サンプル(青森支店.xlsx) 青森支店 氏名 あさん いさん うさん 役職 係長 課長 担当 年齢 40歳 42歳 26歳 という店別データファイルを作成したいのです。
- 締切済み
- その他(データベース)
- mcuser
- 回答数1
- PHP zipファイルのダウンロード
下記のようなPHPスクリプトにおいて、zip フォルダに画像ファイルの圧縮ファイルを 保存し、ダウンロードしたいんです。ダウンロードの動作はChrome上で確認できてますが、圧縮した、ダウンロードファイルのサイズが0KB で、空なのです。 どこが間違っているか教えていただけますか? [file_zip.php] <?php mb_internal_encoding("UTF-8"); $ftp = ftp_connect("~"); ftp_login($ftp, "~", "~"); $dir = '/storage2/zip'; ftp_chdir($ftp, $dir); // ディレクトリ移動 // Zipクラスロード $zip = new ZipArchive(); // Zipファイル名 $zipFileName = $_POST['zip_filename']; var_dump($zipFileName); // Zipファイル一時保存ディレクトリ $zipTmpDir = '/storage2/zip'; // Zipファイルオープン $result = $zip->open($zipTmpDir.$zipFileName, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE); if ($result !== true) { // 失敗した時の処理 echo '圧縮ファイルをオープンできませんでした'; exit(); } // ここでDB等から画像イメージ配列を取ってくる $image_data_array = array(); array_unshift($image_data_array, $zipTmpDir.$zipFileName); // 処理制限時間を外す set_time_limit(0); foreach ($image_data_array as $filepath) { $filename = basename($filepath); // 取得ファイルをZipに追加していく $zip->addFromString($filename,file_get_contents($filepath)); } $zip->close(); // ストリームに出力 header('Content-Type: application/zip; name="' . $zipFileName . '"'); header('Content-Disposition: attachment; filename="' . $zipFileName . '"'); header('Content-Length: '.filesize($zipTmpDir.$zipFileName)); echo file_get_contents($zipTmpDir.$zipFileName); // 一時ファイルを削除しておく unlink($zipTmpDir.$zipFileName); // header("Location: storage.php"); ?>
- 締切済み
- PHP
- beterugius
- 回答数2
- どのコンポーネントでクリックされたか知りたい
Swingを勉強しているのですが どのコンポーネントでクリックされたか判定する方法はないでしょうか。 具体的にはJTableの1列目で右クリックすると add delete 2列目で右クリックすると clear のように列ごとにポップアップメニューを変更したいのですが可能でしょうか。 よろしくお願いします。
- アバストについて
少し前にアバストの有料版をインストールしたのですが、その後パソコンがおかしくなってしまい初期化しました。 それで再インストールしようとしたのですがやり方がわかりません。 MyAvastというマイページ的なところにはいけるのですが、購入履歴のような項目がなくて何もできません。 電話で問い合わせしても毎回通話中みたいになって繋がらず、メールを送っても一つも返信がありません。 かれこれ2週間近く経っています。 最悪この金額(1年分)は諦めようとも思っていますが、支払いをクレジットカードで済ませたため1年後に自動更新とかになってしまったらどうしようと困っております。 アバストと連絡を取る方法、又はクレジットカード支払いの場合に自動更新になるかならないかをご存知の方がおりましたら教えていただきたいです。 よろしくお願い致します。
- 締切済み
- ウィルス・マルウェア
- noname#214125
- 回答数2
- 閉包テーブルのノードの移行について
このジャンルでお願いします。 次のようなテーブルで CREATE TABLE IF NOT EXISTS item ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(32) NOT NULL, PRIMARY KEY(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO item (name) VALUES ('item1'); INSERT INTO item (name) VALUES ('item2'); INSERT INTO item (name) VALUES ('item3'); INSERT INTO item (name) VALUES ('item4'); INSERT INTO item (name) VALUES ('item5'); INSERT INTO item (name) VALUES ('item6'); CREATE TABLE IF NOT EXISTS treepath ( ancestor_id int(11) NOT NULL, descendant_id int(11) NOT NULL, FOREIGN KEY (ancestor_id) REFERENCES item(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (descendant_id) REFERENCES item(id) ON DELETE CASCADE ON UPDATE CASCADE, PRIMARY KEY(ancestor_id, descendant_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 1); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 2); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 3); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 4); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 5); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 6); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 2); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 4); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 5); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 6); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (3, 3); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (4, 4); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (4, 6); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (5, 5); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (6, 6); item1┬item2 │ ├item4 │ │ └item6 │ └item5 │ └item3 を item1┬item2 │ │ │ └item5 │ └item3 └item4 └item6 のようにitem4以下のノードをitem3の下に移したいのですが、 その場合のtreepathテーブルの更新はどのようなSQL文にすれば良いのでしょうか?
- ベストアンサー
- MySQL
- takagoo100
- 回答数4
- 閉包テーブルのノードの移行について
このジャンルでお願いします。 次のようなテーブルで CREATE TABLE IF NOT EXISTS item ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(32) NOT NULL, PRIMARY KEY(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO item (name) VALUES ('item1'); INSERT INTO item (name) VALUES ('item2'); INSERT INTO item (name) VALUES ('item3'); INSERT INTO item (name) VALUES ('item4'); INSERT INTO item (name) VALUES ('item5'); INSERT INTO item (name) VALUES ('item6'); CREATE TABLE IF NOT EXISTS treepath ( ancestor_id int(11) NOT NULL, descendant_id int(11) NOT NULL, FOREIGN KEY (ancestor_id) REFERENCES item(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (descendant_id) REFERENCES item(id) ON DELETE CASCADE ON UPDATE CASCADE, PRIMARY KEY(ancestor_id, descendant_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 1); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 2); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 3); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 4); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 5); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 6); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 2); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 4); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 5); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 6); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (3, 3); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (4, 4); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (4, 6); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (5, 5); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (6, 6); item1┬item2 │ ├item4 │ │ └item6 │ └item5 │ └item3 を item1┬item2 │ │ │ └item5 │ └item3 └item4 └item6 のようにitem4以下のノードをitem3の下に移したいのですが、 その場合のtreepathテーブルの更新はどのようなSQL文にすれば良いのでしょうか?
- ベストアンサー
- MySQL
- takagoo100
- 回答数4
- 閉包テーブルのノードの移行について
このジャンルでお願いします。 次のようなテーブルで CREATE TABLE IF NOT EXISTS item ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(32) NOT NULL, PRIMARY KEY(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO item (name) VALUES ('item1'); INSERT INTO item (name) VALUES ('item2'); INSERT INTO item (name) VALUES ('item3'); INSERT INTO item (name) VALUES ('item4'); INSERT INTO item (name) VALUES ('item5'); INSERT INTO item (name) VALUES ('item6'); CREATE TABLE IF NOT EXISTS treepath ( ancestor_id int(11) NOT NULL, descendant_id int(11) NOT NULL, FOREIGN KEY (ancestor_id) REFERENCES item(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (descendant_id) REFERENCES item(id) ON DELETE CASCADE ON UPDATE CASCADE, PRIMARY KEY(ancestor_id, descendant_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 1); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 2); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 3); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 4); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 5); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (1, 6); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 2); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 4); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 5); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (2, 6); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (3, 3); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (4, 4); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (4, 6); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (5, 5); INSERT INTO treepath (ancestor_id, descendant_id) VALUES (6, 6); item1┬item2 │ ├item4 │ │ └item6 │ └item5 │ └item3 を item1┬item2 │ │ │ └item5 │ └item3 └item4 └item6 のようにitem4以下のノードをitem3の下に移したいのですが、 その場合のtreepathテーブルの更新はどのようなSQL文にすれば良いのでしょうか?
- ベストアンサー
- MySQL
- takagoo100
- 回答数4
- 別々のテーブルで共通のid使う
一つのページから別々のテーブルにデータをINSERTしたいのですが、"id"と"number"は同じ値でそれぞれのテーブルにいれたいのですが、どうやってやるのでしょうか? 下のPHPのコード(一部)でデータを流してみたのですが、このままやると、もしデータに不具合があって片方だけ登録されないことがあると、一方は登録されて、一方は登録されないという事態が発生してしまい、"id"が違う番号で登録されてしまう可能性があります。 id int(8) NOT NULL AUTO_INCREMENT で"id"は作りました! $insertSQL1 = sprintf("INSERT INTO tbl1 (id, number, name, price) VALUES (%s, %s, %s, %s)", GetSQLValueString($_POST['id'], "int"), GetSQLValueString($_POST['number'], "text"), GetSQLValueString($_POST['name'], "text"), GetSQLValueString($_POST['price'], "int")); $insertSQL2 = sprintf("INSERT INTO tbl2 (id, number, ename, eprice, extra) VALUES (%s, %s, %s, %s, %s)", GetSQLValueString($_POST['id'], "int"), GetSQLValueString($_POST['number'], "text"), GetSQLValueString($_POST['ename'], "text"), GetSQLValueString($_POST['eprice'], "int"), GetSQLValueString($_POST['extra'], "text")); 別々のテーブルで共通のidを使う方法はないでしょうか? phpMyAdminのSQLを使ってます。 回答よろしくおねがいします!
- ベストアンサー
- MySQL
- soccerrlove
- 回答数4
- リンクのラベルを取得したい
教えてください。 <a href="リンクしたいページのURL#ラベル名">リンク文字列</a> このような書き方がありますよね。 リンク先で、#以下のラベルを取得したいのですが どうすればいいのでしょうか? $_GETでは取得できなかったのですが・・・。 ラベルにより、いろいろ処理を分けたいのです。 よろしくお願いします。
- ベストアンサー
- PHP
- angelinaane
- 回答数4
- JAVAのNEW配列生成とガベージコレクション解放
ある本に、IF文内での、JAVAの配列生成で、IF文のブロックを内で生成した配列が、ブロックを抜けた際の挙動が異なると書いてありました。 NEWを使わないで生成した配列では、解放されるが(例 int[] k = {10 , 20 , 30}; ) NEWを使って生成した配列(例 int[] hoge = new int {3}; )は メモリー内に残ってしまうということでしたが、多分その後 ガベージコレクションで解放されると思いますので問題はないのですが 両者とも、メモリー内に作成(用意)された同じような変数の箱を利用しているのに どうして挙動が異なるのでしょうか? NEWを使わないで生成した配列kは、例えばk[0]の中にアドレス参照でなく 10という値がそのまま入るのでしょうか? 分かりやすく教えていただけると助かります。 よろしくお願いいたします。
- ユーザー定義関数内の相対パスについて
phpで会員制サイト制作の学習をしています。 ログインしないと閲覧できないようなページを未ログインでアクセスした場合、 ログインフォームを表示する という動作のプログラムを記述したいです。 よく使用することになると思うので、クラスまたは関数にまとめようと思い、 まだクラスが理解できていないため、 とりあえず関数で以下の挙動を作成しました。 <セッションチェック関数> function sessionCheck($sessionId) { if(!isset($sessionId)){ require_once("../login_request.php"); //セッションIDが存在しない場合、ページ内にログインフォームを1つのコンテンツとして表示 }else{ return "true"; } } trueが返ってきた場合、ページ内のコンテンツを表示するような関数にしています。 セッションがある場合、ページコンテンツを表示するのはうまくいくのですが、 セッションがない場合、相対パスの関係でうまくlogin_requestを表示できません。 これ以外にも、 ログインフォームをページコンテンツとして読み込むのではなく、 別立ての1つのページにするという案も考えたのですが、 ログイン後にページを遷移させるのが難しいと思い、 このようにコンテンツとして読み込ませる関数にしました。 関数やクラス内には相対パスを記述しないほうが良いのでしょうか? ご回答、よろしくお願いします。
- Javaアプレットのズームインズームアウトについて
質問させていただきます。 結論から言うと 「Javaアプレットにおいてマウスホイールを使ってのズームインズームアウトは可能か。」 ということです。 今Javaアプレットでオセロゲームをつくっているのですが ウィンドウが開き、その中のViewをマウスホイールでズームインズームアウトしたいと思っています。 しかし、調べてみてもなかなか求めているような参考サイトを見つけられません。 (MouseWheel イベント、MouseWheel クラスなど調べました。) そこでもしわかる方がいれば下記のことを教えていただけないでしょうか? ・そもそもJavaアプレットにおいてマウスホイールを使ってのズームインズームアウトは可能か。 ・もし可能なのであれば、どのようにソースコードを記述するとそれを実現することができるのか。 (下記サイトのオセロゲーム以外のソースコードでも全然構いません。できるのであれば何でも。) ・またそれに関した参考サイトのURL。 ・その他、気づいた点やきっかけとなるヒント等 諸々。 このサイトのソースをそのまま使っています。 http://ext-web.edu.sgu.ac.jp/nikku/nikkunisemi/nikkunisotuken2003/03_study/03_product/03_nishiduka/java4_3.html ソースを貼ろうとしましたが、字数オーバーのため載せることができません。 試していただける方がいるのであれば、上記サイトを参考にしてもらえれば幸いです。 根本的な質問としてはJavaアプレット全般のため他のアプリのソースコードを教えて頂いても全然構いません。 周りの方や知識人に聞いても誰もわかりませんでした。わかる方がいたら教えてください。 お願い致します。助けてください。 初めての書き込みのため拙い部分もあるかもしれませんがよろしくお願いします。
- 【プログラム】オブジェクト指向ポリモーフィズムとは
一つの同じプログラム(モジュール)をあらゆる場所で呼び出して使いまわすメリットは そのプログラムを何かしら変更する時、何回も何回もいろいろな場所を変更しなくても 一つ変更すればそのプログラムを呼び出している部分 全てに反映されるというところですよね? 逆に、一つの同じプログラムを使いまわすデメリットは、 あらゆる場所で呼び出してる故に、少しでも変更があれば そのプログラムを呼び出している部分すべてに影響を与えてしまい イレギュラーな処理を入れにくいというところですよね? このデメリットをうまくなくしたのが ポリモーフィズムということでいいんですか? 処理を細分化して、プログラムを使いまわすことは使いまわすけども Aの処理 → B-1の処理 → Cの処理 Aの処理 → B-2の処理 → Cの処理 のようにして、差し替え可能な状態にしておき イレギュラーが発生しても ある程度まるごと とっかえなくてもいいようにしておく。 こういうことがポリモーフィズムでということでいいんでしょうか?
- 締切済み
- PHP
- yuzuru0024
- 回答数1
- PHPでセッションが切れない
いつもお世話になります。 現在、練習用として管理画面を作成しています。 session.gc_maxlifetime=1440(24分)で設定しているのですが、一時間以上放置してもセッションが切れません。。 session.gc_maxlifetime以外に何か設定が必要なのでしょうか? PHPのバージョンは5.3.3になります。
- 締切済み
- PHP
- oshiete-mii
- 回答数2
- SSIの日付の文字化けの対処方法はありますか?
お世話になります。 SSIで日付を次のようにHTMLのページに書いています。 <!--#config timefmt="%Y年%m月%d日(%a)" --><!--#echo var="DATE_LOCAL" --> すると、今までは、「2014年11月20日(Thu)」と出ていましたが、 ブロバイダが、サーバーを機種変更して新しくしたら文字化けして、「2014”N11ŒŽ20“úiThuj」と出てしまいます。 そこでブロバイダに問い合わせましたら、 「SSIはユーザー権限で動作しますのでシステム系のコマンドや 他のディレクトリにあるCGIなどは動作しません。 日付を表示したい場合はJavaなどを使用していただきますようお願いいたします。」 という返事が返ってきました。 返答の意味が分かりませんが、今まではよかったのに、どう考えたらいいのでしょうか? 今でも他のSSIは使えています。 よろしくお願い致します。
- Javaのプログラムの質問です。
Javaのプログラムについての質問です。 Listインターフェースの実装クラスの自作と、作成したクラスの全メソッドを呼び出すサンプルを作成せよ、という問題です。 注意点として、java.util.Listの実装クラスは使用出来ません(ArrayListなど)。実装するメソッドは、コードの中に番号を振ってあります。 import java.util.Collection; import java.util.Iterator; import java.util.ListIterator; import java.util.List; class LocalList implements List{ private int Count; private String Data[]; private Iterator ite; private ListIterator lite; // コンストラクタ void mylist(){ Data = new String[10]; Count = 0; } (1) public boolean add(Object str){ if(Count >= 10){ return false; } Data[Count ++] = new String((String)str); return true; } public void add(int i,Object str){ } public boolean addAll(Collection c){ return false; } public boolean addAll(int i,Collection c){ return false; } (2) public void clear(){ Count = 0; } public boolean contains(Object str){ return false; } public boolean containsAll(Collection c){ return false; } public boolean equals(Object str){ return false; } (3) public Object get(int i){ return (i >= Count); } public int hashCode(){ return -1; } public int indexOf(Object str){ return -1; } public boolean isEmpty(){ return false; } public Iterator iterator(){ return ite; } public int lastIndexOf(Object str){ return -1; } public ListIterator listIterator(){ return lite; } public ListIterator listIterator(int i){ return lite; } (4) public Object remove(int i){ return (i >= Count); } public boolean remove(Object str){ return true; } public boolean removeAll(Collection c){ return false; } public boolean retainAll(Collection c){ return false; } (5) public Object set(int i,Object str){ return Data[i]; } (6) public int size(){ return Count; } public List subList(int i,int j){ return this; } public Object[] toArray(){ return Data; } public Object[] toArray(Object[] a){ return Data; } } class Main { public static void main(String[] args) { mylist sub = new mylist(); sub.add("ビルドバーニングガンダム"); sub.add("ライトニングガンダム"); sub.add("ウイニングガンダム"); sub.add("ガンダムフェニーチェリナーシタ"); sub.add("R・ギャギャ"); for(int i = 0; i < sub.size(); i++){ System.out.println(sub.get(i)); } // 改行 System.out.println(); // setメソッド sub.set(1,"ガンダムエピオン"); for(int i = 0; i < sub.size(); i++){ System.out.println(sub.get(i)); } // 改行 System.out.println(); // sizeメソッド System.out.println("\r\n" + "機体数は" + sub.size() + "です" + "\r\n"); // removeメソッド sub.remove(1); for(int i = 0; i < sub.size(); i++){ System.out.println(sub.get(i)); } // clearメソッド sub.clear(); System.out.println("\r\n" + "機体数が" + sub.size() + "になったので負けです"); } } setメソッドとremoveメソッド以外は起動するのようになったのですが、この2つがうんともすんとも動きません。ジェネリクス型を使うという考え方もあるらしいのですが、ネットで調べてもピンと来ず寸詰まり状態になってしまっています。後少しだと思うのですが。。。。 どなたかご教授頂けないでしょうか?よろしくお願い致します。
- PHPでのドキュメントルート指定方法
PHPでのドキュメントルートの指定方法がうまくいかず困っています。 マルチドメインで組んでいます。 公開ディレクトリのルートは /home/hoge/www になります。 wwwの中に/piyo/でマルチドメインを組んでいます。 →絶対リンクを/home/hoge/www/piyo/ ここに指定したいです。 あるサイトを見てcommon.phpを作成し、index.phpと同じ階層に置き、index.phpの頭に <?php include 'common.php'; ?> を指定すると設定ができると記載されていたので下記の様に設定しました。 // common.php // <?php // サーバー上の絶対パスを記入 // これは公開ディレクトリのルート(サイトのルートディレクトリ)と一致 $__DOC_ROOT__ = '/home/hoge/www/piyo/ <http://piyo.co.jp/> '; ?> // index.php // <?php include 'common.php'; ?> <!doctype html> <html lang="ja"> … <?php echo $_SERVER['DOCUMENT_ROOT']; ?> … </html> echoで呼び出してみましたがサイトのルートディレクトリが /home/hoge/www こちらになり変更されていませんでした。 これを /home/hoge/www/piyo/ に変更したいと思います。 ご回答よろしくお願い致します。
- ベストアンサー
- PHP
- rossi46mail
- 回答数1
- MySQLでName=とValue=の同時指定検索
TableName = key_table ID, GroupID, Key(文字列型), Value(文字列型) 1, 1, 'start_date', '2014-11-05' 2, 1, 'end_date', '' 3, 2, 'start_date', '2014-11-05' 4, 2, 'end_date', '2014-12-05' 5, 3, 'start_date', '2014-4-05' 6, 3, 'end_date', '' start_dateが2014-11-05で、end_dateが''か未来にセットされているGroupID1とGroupID2を検索するSQLはどういう方法がありますでしょうか? SELECT GroupID from key_table where (Name='start_date' AND Value = '2014-11-05') AND (Name='end_date' AND (Value = '' OR end_date > '2014-11-05') な感じでやってみようと思ったのですが、動作しません。 このテーブル構造でどうしても検索しないといけません。 以上、よろしくお願いします。