回答数
気になる
-
OR検索使用時の設計について
レストラン、不動産、求人などの検索サイトは多数のチェックボックス検索項目があり、 「OR検索」が多発するため、索引がうまく使用されず、件数が増えるとすぐに遅くなると 思います。 設計上の配慮はどのようなことがあるのでしょうか。 index_merge である程度、効果があるのでしょうか。 http://dev.mysql.com/doc/refman/5.1/ja/index-merge-optimization.html
質問日時: 2014/01/14 13:54 質問者: helonpa
解決済
2
0
-
新着表示
プログラム初心者です シンプルな掲示板をつくりました ホームページのトップページに新しく書き込まれたスレッドを表示したいです bbsに書き込まれたらbbsテーブルに行番号を付けてどんどんインサートしていくようにしてます トップページはindex.phpです id (オートインクリメントでつけた行番号) sure_id (タイトルごとのid。これでタイトルごとにまとめています) mes 書き込まれた文章 name 書いた人の名前 time 型はdatetimeです(書き込まれた日付) bbs番号3番のスレ 2番目の書き込み 2013-09-12←これが新着で取得したい値 1番目の書き込み 2013-09-10←なぜかこちらを取得してしまう 下記のようにindex.phpで表示したいです bbs番号3番のスレが2013-09-12 しかしやってみたら新着順にはなるものの3番目のレスの古いほうから値を取得していました SELECT * FROM bbs GROUP BY sure_id ORDER BY MAX(time) DESC LIMIT 1,10 bbs番号3番のスレが2013-09-10 bbs番号5番のスレが2013-09-11 bbs番号6番のスレが2013-09-09 こうなるようにしたいです bbs番号3番のスレが2013-09-12 ←最新の書き込まれたスレッドのなかから一番新しい日付を表示したい bbs番号5番のスレが2013-09-11 bbs番号6番のスレが2013-09-09 よろしくお願いします
質問日時: 2014/01/12 00:21 質問者: flash0
ベストアンサー
4
0
-
グループ化のSQL文について
このジャンルでお願いします。 tbl id starttime endtime val 1 0 40 3 2 160 170 1 3 160 190 2 starttimeとendtimeは「分(160なら60×2+40で2時40分になります)」で保存してます。 このようなテーブルで、時間毎にvalの平均を出したいのですが、 id hour avg(val) 1 0 3 ← 0~1時まで 2 1 0 ← 1~2時まで 3 2 1.5 ← 2~3時まで 4 3 2 ← 3~4時まで ・ ・ 24 23 0 ← 23~24時まで といった感じで24区間に分けてその区間毎のvalの平均を出したいです。 これはどのようなSQL文になるのでしょうか? またこのようなSQL文で1度に取得するやり方と、 いったん全行取得してPHPなどでループして平均を計算するやり方とでは レコード数が増えてきた場合にどちらが速いとかはあるのでしょうか?
質問日時: 2014/01/11 12:01 質問者: takagoo100
ベストアンサー
9
0
-
mysqlの掲示板
プログラム初心者です phpとmysqliで簡単な掲示板を作りました。これをスレッド掲示板に変更したいと思っています 質問1 MyISAMの違うテーブルに同時アクセスできるのでしょうか? bbs1とゆうテーブルに同時アクセスはできないのはわかりますがテーブルを二つに分けた場合どうなりますか? 例えばbbs1とbbs2とゆうテーブルを作った場合、bbs1とbbs2に同時に書き込まれた場合でもテーブルが違うと書き込めるのでしょうか? 質問2 2chのようにスレッド掲示板にしたいのですが、テーブルは2つで作れると考えました(スレッドとレス)スレッド番号でレスをまとめるやり方です このような1つのテーブルでレスをまとめた場合、複数のカラムにindexをつけると将来100万行とかになっても軽快に動きますか? それとも、スレッドごとにテーブルを作ったほうがいいのでしょうか? よろしくお願いします
質問日時: 2014/01/09 02:39 質問者: flash0
ベストアンサー
1
0
-
Mysqlについて
Mysqlでわからないところがあります。 テーブル名はtestで下のようになるとします test clm1 | clm2 ----------- 3 | 1 2 | 1 4 | 1 3 | 2 4 | 2 1 | 2 2 | 2 6 | 2 このときにclm1に2.4.6を含むclm2を出力させたいです。 この場合2.4.6すべてを含んでいるclm2の2が期待する答え(1は2.4しか含んでいないため)です。 どなたかご教授願います。
質問日時: 2014/01/08 21:18 質問者: tardyyak
ベストアンサー
1
0
-
DB設計 仮登録から本登録の流れついて
仮登録から本登録の流れというのは、どの設計になるのでしょうか?仕組みは色々な方法があると思うのですがいまいちイメージがつかめないです。 以下は、私が設計したいと思っている流れです。 (1)お問い合わせフォームまたは電話にてお申込み連絡を承ります。サービスの利用が可能かを確認致します。 ここで基本的な会社の情報をいただきます。メールにて送信。 ↓ (2)メール確認後、ご訪問、電話にてご説明。 弊社担当よりサービスのご案内・利用方法についてご説明させて頂きます。 ↓ (3)クライアントがサービス利用と判断された場合は利用に必要な項目を確認、取得します。 最終的にはどのようなデータベース設計になるのでしょうか。 よろしくお願いします。
質問日時: 2014/01/08 17:05 質問者: Marshmallows
ベストアンサー
2
0
-
1年分の履歴をデータベースにするには
単純な質問ですみません。 現在、商品の名前や価格・在庫数を商品テーブルに記録しています。 この商品の価格や在庫数の1年分(365日分)の履歴をデータベースに記録したいのですが、通常はどのような設計になるのでしょうか? 価格テーブルや在庫テーブルを作って356日分のカラムを作るのが普通ですか? あと、商品データベースには商品テーブルが一つだけあります。 もし上記のように価格テーブル、在庫テーブルを作るとしたら商品データベースの中に作るのでしょうか? それとも価格データベースの中に価格テーブル、在庫データベースの中に在庫テーブルを作るのでしょうか? 長所・短所などがありましたら教えてください。 どうぞよろしくお願い致します。
質問日時: 2014/01/08 11:31 質問者: suffre
ベストアンサー
2
0
-
DBとぐーぐるの検索について
こんにちは。現在データベースとphpを使ったサイトを作っています。サイト自体は出来上がりまして データベースに情報を登録しているのですが、少し疑問が出てきました。 私の作っているのは例えば情報をデータベースからPHPで出力させ、任意の順番に並べ替えるという サイトなのですが、 (例えば花でしたら「正式名称」や「育て方」などデータベースから出力させ表示させるといった風なものです) しかしこの場合、データベースに情報が全ての情報が入っているため検索にまったくひっかからず、 どうしてよいものか悩んでいます。 他の似たようなサイトを見ていたのですが、そちらもphpでデータベースから出力させているのですが 花の名前+育て方 などで検索すると検索に反映されているようです。 この部分がよくわかりません。データベースから全ての情報を出力させているのは間違いないと思うのですが ・・・。 そのサイトの全てのページのアドレスを見るとphp?というのが含まれています。私のサイトにはそういったものは含まれていませんし、これで何か推測できることってありますでしょうか?
質問日時: 2014/01/07 07:18 質問者: toto073
解決済
2
0
-
MySQLで改行を含む文の登録のしかた(改行コード
MySQLで改行を含む文を登録したいんですが、改行を改行コードに書き換えて登録したいです。 改行コードはどのように書けばいいですか? 登録したい文: あいうえお かきくけこ さしすせそ
質問日時: 2014/01/06 08:19 質問者: ichigochanko
ベストアンサー
2
0
-
MySQLで改行を含んだ文を登録したい
MySQLで改行を含んだ文を登録したいんですが、ネットを見ると改行を文字コードに変換して1行にしているようですが、これはどういう意味があるんですか? そのまま改行した文を登録出来るようですが、文字コードにしたものとの違いがよくわかりません。 取り扱い方などの違いを詳しく説明してください。
質問日時: 2014/01/06 07:59 質問者: ichigochanko
ベストアンサー
1
0
-
同一テーブル内での比較(最新データによる比較)
大変申し訳ありません。本日も質問させてもらったのですが、一部情報(履歴)が不足していて追加で質問させてください。 以下のようなテーブルがあり、価格が異なるところを差額一覧を出したいと思っております。 (先ほどは2名の方に回答頂き、すみませんベスト10の設定がわからず設定できなくて、すみませんでした。) 【テーブル構成】 商品ID、商店ID、価格(円)、履歴 というテーブルがあり、 商品A、商店1、1000、1 商品A、商店2、1500、1 商品A、商店3、800、1 商品A、商店1、2000、2 商品A、商店2、2500、5 商品A、商店3、1800、3 商品B、商店1、2000、1 商品B、商店2、1700、1 商品B、商店3、2600、1 商品B、商店1、2500、4 商品B、商店2、2000、6 商品B、商店3、2800、7 ・・・(多くの商品データがあります) というデータが格納されております。 商品と商店の区分ごとに履歴の最も大きいものを取り出し (←追加) 商店1を基準に、商品毎に商店2、3の価格差を大きい順にソートして出したいと考えています。 SQL分ではどのように記載すれば良いでしょうか? (実際に比較したデータは以下を抽出し)【履歴の古いのは無視】 商品A、商店1、2000、2 商品A、商店2、2500、5 商品A、商店3、1800、3 商品B、商店1、2500、4 商品B、商店2、2000、6 商品B、商店3、2800、7 ・・・(多くの商品データがあります) (今回の場合の希望出力が以下のような感じです。) 価格差、商品名、商店 (←綱目です。) 800、商品B、商店3 500、商品A、商店2 -200、商品A、商店3 -500、商品B、商店2 ご教授頂けると幸いです。 ちなみに、教えて頂いたSQLをもとに以下のようにやってみましたが、うまくいきませんでした。。。 全くよくわかっていません。少し解説を入れて頂けると幸いです。 ------------------------------------ SELECT a.価格 - b.価格 AS 価格差, a.商品ID AS 商品名, a.商店ID AS 商店 FROM 対象テーブル a INNER JOIN 対象テーブル b ON (a.商品ID = b.商品ID AND b.商店ID = '商店1') WHERE a.商店ID <> '商店1' AND a.履歴 = (SELECT MAX(a.履歴)) AND b.履歴 = (SELECT MAX(b.履歴)) 【←追加】 ORDER BY a.価格 - b.価格 DESC; ---------------------------------------- select t2.価格-t1.価格 as 価格差 ,t1.商品名 ,t1.商店 from テーブル1 as t1 left join ( select 価格,商品 from テーブル1 where 商店=商店1 ) as t2 on t1.商品 = t2.商品 where t1.商店<>商店1 AND a.履歴 = (SELECT MAX(a.履歴)) AND b.履歴 = (SELECT MAX(b.履歴)) 【←追加】 ORDER BY t2.価格 - t1.価格 DESC;
質問日時: 2014/01/05 12:23 質問者: yamakiyo2
ベストアンサー
3
0
-
同一テーブル内での比較(2つの条件での比較)
大変申し訳ありません。ほかにも似たようなのがあるのですが、応用が利かずわかりませんので、ご教授頂けると幸いです。 以下のようなテーブルがあり、価格が異なるところを差額一覧を出したいと思っております。 【テーブル構成】 商品ID、商店ID、価格(円) というテーブルがあり、 商品A、商店1、1000 商品A、商店2、1500 商品A、商店3、800 商品B、商店1、2000 商品B、商店2、1700 商品B、商店3、2600 ・・・(多くの商品データがあります) というデータが格納されております。 商店1を基準に、商品毎に商店2、3の価格差を大きい順にソートして出したいと考えています。 SQL分ではどのように記載すれば良いでしょうか? (今回の場合の希望出力が以下のような感じです。) 価格差、商品名、商店 (←これは当然、出力されない) 600、商品B、商店3 500、商品A、商店2 -200、商品A、商店3 -300、商品B、商店2 ご教授頂けると幸いです。
質問日時: 2014/01/05 00:53 質問者: yamakiyo2
ベストアンサー
2
0
-
最新の行だけを抽出するSQL文
このジャンルでお願いします。 t1テーブル id name 1 aaa 2 bbb 3 aaa t2テーブル id t1_id num 1 1 10 2 2 100 3 1 1000 4 3 1 このようなテーブル構成で、 t1のnameが「aaa」 かつ t2のidが最新の行だけnumを合計した数値を得たいのですが、 この例だと、 まずt2テーブルの id t1_id num 1 1 10 3 1 1000 4 3 1 が該当して、t2のidが最新の行だけなので id t1_id num 3 1 1000 4 3 1 に絞られて、1000+1で「1001」という結果が得たいのです。 どのようなSQL文にすれば良いのでしょうか?
質問日時: 2014/01/04 15:46 質問者: takagoo100
ベストアンサー
2
0
-
MySQLで複数のSELECT文を1文にまとめたい
以下のようなテーブル table1 があります。 ******************* table1 ******************* Name, Kyouka, Score, ID ******************* 山田, 国語, 92, 10001 鈴木, 国語, 71, 10002 田中, 国語, 89, 10003 山田, 数学, 65, 10004 鈴木, 数学, 69, 10005 杉田, 英語, 96, 10006 山田, 英語, 63, 10007 田中, 英語, 76, 10008 ... ******************* カラムIDはPRIMARYを指定しています。 カラムScoreはインデックスを作成しています。 このテーブルで、「IDと教科」を指定したときに、以下の2つのデータを得たいと思っています。 (1) IDに対応する名前と、その教科中の順位 (2) その教科のレコード数 具体例としては、例えば「ID=10001、教科=国語」を指定したときに、「山田、3人中1位」というような情報が得たいです。 (「ID=10001、教科=英語」のようなおかしな組み合わせは指定しないようになっています。) (1) は、以下のようにして名前と順位を得る事が出来ました。 SELECT Name, (SELECT COUNT(*) + 1 FROM table1 b WHERE b.Score > a.Score and Kyouka='国語') AS rank FROM table1 a WHERE ID='10001' ORDER BY Score DESC; (2)は、以下のようにして特定の教科のレコード数を得る事が出来ました。 SELECT COUNT(*) FROM table1 WHERE Kyouka='国語'; しかし、実際にはレコード数が大量にあり、頻繁にこの検索を実行する予定なので、負荷が心配です。 出来るだけサーバーの負荷を減らすために、1回のSELECT文の実行で(1)と(2)をどちらも実現できるような方法はないでしょうか。 また、このテーブルでインデックスを作成しているのはIDとScoreのみですが、より負荷を減らすにはKyoukaにもインデックスを作成した方が良いでしょうか。 何卒、よろしくお願いいたします。
質問日時: 2014/01/03 14:00 質問者: bana0629
ベストアンサー
3
0
-
Canvasを使ったwebにグラフを表示するサイト
Canvasを使ってweb上にグラフを表示するサイトを作成したいです。 作りたいグラフのデータは項目が20あり、個数は1700以上あります。 外部であらかじめ作成したデータファイルを読み込む形式で作成したいと考えております。 CSV形式がよいのか、他の方法がよいのかご教授お願いいたします。
質問日時: 2014/01/02 20:55 質問者: ponta328
ベストアンサー
1
0
-
MySQLの帳票の出力
現在古いAccessで住所録の管理をやっていて、ハガキの印刷など帳票の出力にも使ってます。 近々PCを買い換えます、Accessは買い換えずにMySQLに移行しようと考えています。 データとしては問題ないのですが、入出力で困ってます。 特に帳票の出力は何で作ればいいものでしょうか。 というか、皆様何で作っているんでしょうか。 今までAccessだったので、そんなことを考えたこともありませんでした。 アドバイスをお願いいたします。
質問日時: 2013/12/28 11:56 質問者: okidsaya555
ベストアンサー
4
0
-
カラムごとに回数を数える方法
テーブル名:tb event | artist 23 | hamasaki 23 | hamasaki 23 | smap 24 | speed 24 | smap 上のデータは イベント23で浜崎が2曲歌ってSMAPが1曲歌い、 イベント24でスピードが1曲、SMAPが1曲歌ったようなことを考えます。 このようなデータが与えられたときに 浜崎が出演している回数をランキング形式で表示するのに SELECT artist, COUNT( artist ) FROM tb GROUP BY artist ORDER BY COUNT( artist ) DESC とすると同じイベント23で2曲歌っているので 浜崎は2回カウントされます。 これをイベントごとに1回分までしかカウントしない (参加したイベント数)のような意味でカウントするには どうしたらよいでしょうか?
質問日時: 2013/12/27 21:56 質問者: cern5100
ベストアンサー
1
0
-
最大2147483647なのに何故int(11)?
MySQLでint(11)を良く見かけるのですが、int型最大値は「2147483647」なのに何故int(11)が成立するのでしょうか? int(10)までだと思うのですが… 括弧内の数字に上限はないのでしょうか? 単なる表示幅だから、例えば00002147483647でも良い? それともマイナスを考慮してint(11)?
質問日時: 2013/12/26 08:04 質問者: re97
解決済
1
0
-
MYSQLで重複せずにカウント上位から取得したい
お世話になります。 MYSQLにて以下のようなtableがあるとします。 id ex_id name count flag time memo 1 1 山田 100 on 10:11 テスト 2 1 山田 80 on 10:12 テスト2 3 2 田中 50 on 10:13 テスト3 4 3 鈴木 30 on 10:14 テスト4 5 3 鈴木 110 on 10:14 テスト5 6 3 鈴木 10 on 10:14 テスト6 このうち、countの数字が高いものから表示したいのですが、 ex_idが重複する場合はその数字が最も高いもののみ表示したく考えています。 目的とした表示結果順は以下です。 id ex_id name count flag time memo 5 3 鈴木 110 on 10:14 テスト5 1 1 山田 100 on 10:11 テスト 3 2 田中 50 on 10:13 テスト3 distinctやgroup byなど色々考えてみたのですが、思ったような挙動になりませんでした。 以上、よろしくお願い致します。
質問日時: 2013/12/25 02:39 質問者: pmemark22
解決済
4
0
-
SJISのCSVをutf-8に変換してインポート
WAMP初級者です。 とある情報を検索するサイトを運営していますが、その検索対象となる元データはCSVで作成し、MySQLへインポートして情報を更新しています。 環境は文字コードutf-8としているので、エクセルで編集したCSVそのままではだめなので、いったんKanjiTranslator(http://www.kashim.com/kanjitranslator/ )を使ってutf-8に変換し、それをインポートするやり方をとっています。 皆さんも、こんな感じでひと手間かけているのかと、ふと疑問に思いましたので、質問させていただきます。 1)CSVでutf-8で保存する方法がある?(調べていますが、なさそうでした。。) 2)KanjiTranslatorなどは使わずに、もとのSJISのCSVから直接utf-8でインポートする方法がある? 3)エクセルではなくもっと良いのがある? ちなみに環境はMySQL Server 5.6 Apache/2.2.4 (Win32) PHP/5.4.22です どなたかご存知の方ご教授いただけますと幸いです。
質問日時: 2013/12/24 16:02 質問者: buttero
解決済
3
0
-
Duplicate entry '21474836
'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '2147483647' for key 'hoge' ・「Duplicate entry」と表示されたので重複エラーかと思ったのですが、コードを見ても良く分かりませんでした ・そこで再度検索したら、「'2147483647'」まで含む同じエラーが幾つかヒットしました https://www.google.co.jp/search?q=Fatal+error%3A+Uncaught+exception+'PDOException'+with+message+'SQLSTATE%5B23000%5D%3A+Integrity+constraint+violation%3A+1062+Duplicate+entry+'2147483647'&oq=Fatal+error%3A+Uncaught+exception+'PDOException'+with+message+'SQLSTATE%5B23000%5D%3A+Integrity+constraint+violation%3A+1062+Duplicate+entry+'2147483647' ■質問 ・エラーの意味を教えてください ・「'2147483647'」には何か特別な意味があるのでしょうか? ※エラー見た時は、'hoge'カラムに「'2147483647'」があって、それが重複されていると思っていたのですが… ■環境 ・MySQL
質問日時: 2013/12/23 08:39 質問者: re97
ベストアンサー
1
0
-
どんなSQL文にすればいいか悩んでいます
MySQLは「5.1」をCentOS5.8上で使っています。 - date,station 2013-11-01,urawa 2013-11-01,omiya 2013-11-01,omiya 2013-11-02,omiya 2013-11-02,akabane 2013-11-02,ikebukuro 2013-11-02,omiya - 日付ごとのdistinctなstationの個数について、 1ヶ月分の合計数を出すためのSQLを作りたいと思っています。 上の例で言うと、 2013-11-01はdistinctなstationは2個 2013-11-02はdistinctなstationは3個なので、 2013-11分の合計として、 「5」個という数を出したいと思っています。 - select count(distinct station) from table_name where date like '2013-11-%' - とすると日付の区別もなく、 固有のstationの個数として「4」個と出てきてしまい、 どうしていいか分からないでいます。 どんなSQLを作れば、 日付ごとの「distinctなstation数」の1ヶ月分の合計値を出すことが出来るでしょうか。 教えていただけますと幸いです。
質問日時: 2013/12/17 17:59 質問者: mami_try
ベストアンサー
3
0
-
各カテゴリの件数の計算方法について
お世話になります。 よく他のサイトなどで見かけるカテゴリ分けの際にそのカテゴリに属する件数を表示する際、下記のどような方法が賢いのでしょうか? 【例】 登録されている不動産データ(1万件前後とします)を県別でカテゴリ表示 ・東京都(1,234) ・神奈川県(987) というように表示をしたい。 【方法1:】 データを追加・変更をする時点で、変更前のカテゴリの個数から-1、変更後のカテゴリの個数に+1をしてUPDATEで変更する 【方法2:】 定期的にcronでカウントするプログラムを走らせる ⇒ただこの方法だと実際の件数とCronが走るまでの間に個数に差が発生してしまう問題がでてしまう。 【方法3:】 ページを読み込む際に、count(*)で数える 【方法1】で作っていましたあ2つのカテゴリにまたがる場合(東京都、神奈川県両方)もあり、このとき【方法1】での処理が難しく質問をさせて頂きました。 上記以外にも何か良いカテゴリ件数の表示方法がありましたらアドバイス頂けますと幸いです。
質問日時: 2013/12/14 04:54 質問者: news_0203
ベストアンサー
2
0
-
データベース名などこれで合っているでしょうか・・。
すいません。初めてデータベースを扱うのですが、今までローカル環境でしか動かしていないため どのように実際に動かすのか分からない部分があります。(サイトは完成していましてローカル環境ではちゃんと動きました) まずデータベース名やアカウント名なのですが、データベースのためにさくらのサーバーを借りました。 データベースの設定画面を見ると以下のようになっています。 ----------------------------------------------------- データベース バージョン: MySQL 5.5 データベース サーバ mysql9999.db.sakura.ne.jp データベース ユーザ名 (初期アカウント名) abcd777 接続パスワード変更 ************ データベース名 abcd777_data ------------------------------------------------------- 上記の場合以下で合っているのでしょうか? $pdo = new PDO("mysql:dbname= _abcd777_data ; host=mysql9999.db.sakura.ne.jp", "abcd777", "************"); ポート番号なども設定があるような事も書いてあるサイトがあるのですが何をどうしてよいのか 全く分かりません。(とりあえず上記のような設定でデータベースからデータをphpで呼び出しましたが 上手く動きませんでした) もう一つ疑問があるのですが、私はトップページをindex.phpとしましたが、上記のような方法では アカウントやらパスワードが丸見えですよね? そもそも私は全く違う事をしているのでしょうか? できれば実際の運用の流れも簡単に書いてもらえると助かります。
質問日時: 2013/12/10 02:21 質問者: toto073
解決済
1
0
-
WebDeveloperからMySQLへの接続
お世話になります。 VB.NETでウェブアプリ開発をしようと、以下の環境に、(1)~(4)の手順で環境を作成しました。 作業環境:Win7 x64 Pro(仮想マシン) 使用ツール:Visual Web Developer2010 MySQL:5.6.15 Conector/NET:6.7.4 (1)Visual Web Developer2010 をインストール (2)SQLServerではなく、MySQLが使いたい為、別途MySQLをインストール (3)データベース:TEST_DB と、テーブル:t_sample を作成 (4)mysql-connector-net-6.7.4.msi をダウンロードし、インストール。 (Select Platform:Microsoft Windows) 環境作成後、 Visual Web Developer2010 を起動し、プロジェクトを新規作成し データベースエクスプローラーより、接続の追加を選択し、 データソースの選択 ダイアログを開くきましたが データソース一覧に、MySQLが表示されず、接続が出来ません。 .net、MySQLで検索をしますと、多くの参考資料が見つかります。 その殆どが、「Conector/NETのインストール」だったのですが、 他にも何か必要なもの、あるいは操作が必要なのでしょうか? もしくは、手順上に誤りがあるのでしょうか? ご教授くださいませ。
質問日時: 2013/12/08 17:53 質問者: wendy0303
ベストアンサー
2
0
-
MySQLで論理名を取得する方法
表題の通り、MySQLでカラムの論理名を取得する方法を探しています。 show full columns from table; でやってもダメでした、、、
質問日時: 2013/12/08 17:32 質問者: nakayama7
解決済
1
0
-
Linuxの.sqlをwindowsに置く
タイトル通りですが、windowsで特にいじりません。 バックアップとして置いておきたいだけです。 置いてリストアなどでLinux側へ配置後実施の流れをとる場合、何か問題があるでしょうか。 [環境] Linux:CentOS6.3 windows:windows server 2003 mysql:mysql2 よろしくお願いします。
質問日時: 2013/12/07 14:20 質問者: only-question
ベストアンサー
4
0
-
地名のテーブル構造について
MySQL Version 5.1.41 このジャンルでお願いします。 例えば地名を格納する テーブル「area」 +------+-------+ | id | name | +------+-------+ | 1 | 渋谷1丁目| +------+-------+ | 2 | 渋谷2丁目| +------+-------+ があったとします。 次にその上位?(これらの丁目を包括する)データが必要なった場合に 新たにテーブルを作ってその外部キーをテーブル「area」に新たに追加する方法が良いのでしょうか? テーブル「grouparea」 +------+-------+ | id | name | +------+-------+ | 1 | 渋谷区| +------+-------+ テーブル「area」←このテーブルの列構造をその都度変える +----+---------------+-----------+ | id | grouparea_id | name | +-----+-------------+-----------+ | 1 | 1 | 渋谷1丁目| +-----+-------------+-----------+ | 2 | 1 | 渋谷2丁目| +-----+-------------+-----------+ でもこれだとさらにその上位概念のエリア「東京」や「東京」は 「関東」、あるいは「東日本」といった具合に追加したくなった場合に、 順番的に「grouparea」テーブルの先に「ken」テーブルを追加してて 後に「grouparea」テーブルを追加したくなったら テーブル「ken」 +------+-------+ | id | name | +------+-------+ | 1 | 東京都| +------+-------+ テーブル「area」 +----+---------------+-----------+ | id | ken_id | name | +-----+-------------+-----------+ | 1 | 1 | 渋谷1丁目| +-----+-------------+-----------+ | 2 | 1 | 渋谷2丁目| +-----+-------------+-----------+ 次に「grouparea」テーブルを追加したくなったら テーブル「ken」 +------+-------+ | id | name | +------+-------+ | 1 | 東京都| +------+-------+ テーブル「grouparea」 +----+---------------+-----------+ | id | ken_id | name | +-----+-------------+-----------+ | 1 | 1 | 渋谷1丁目| +-----+-------------+-----------+ テーブル「area」 +----+---------------+-----------+ | id | grouparea_id | name | +-----+-------------+-----------+ | 1 | 1 | 渋谷1丁目| +-----+-------------+-----------+ | 2 | 1 | 渋谷2丁目| +-----+-------------+-----------+ このような変更しなくてはいけないですよね?(このような変更が可能なのかは分かりませんが・・・) 自分的にはこのやり方は違うような気がするのですが、 なにか良いやり方や考え方があればアドバイス頂けないでしょうか?
質問日時: 2013/12/07 09:43 質問者: takagoo100
ベストアンサー
2
0
-
MySQLの挙動が変に・・・
CentOS5.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 なお、WordPressをインストールした際にも以前は通常通りインストールできたのですが、 5.3にしてからは 「データベース接続確立エラー」と表示されDBへ接続できないようで困っています。 以前質問させていただいた時に 「MySqlの設定が初期化されたかMySqlも更新されたかです。」とご教授をいただいき、 # ls /etc/my.cnf* を実行したところ、すでに /etc/my.cnf my.cnfが存在しております。 当該サーバーに以前より現存していたDBを使ったサイトの閲覧も可能なので、どうなっているのかわかりません。 緊急性を要し、再度ご質問させていただきました。 大変申し訳ございませんが、ご教授よろしくお願いします。
質問日時: 2013/12/04 17:20 質問者: mouages
解決済
2
0
-
apacheが起動しなくなりました。
wordpress目的でxamppを入れて、しばらく利用してたのですが 今日突然apacheのみ立ち上がらなくなりました。 mysqlとftpはOKです。 localhostはみれてます。 ☆環境 ・OS:mac 10.6.8 ・xampp:1.7.3 ・エラーメッセージ: httpd: Syntax error on line 120 of /Applications/XAMPP/xamppfiles/etc/httpd.conf: Cannot load /Applications/XAMPP/xamppfiles/modules/mod_apreq2.so into server: cannot create object file image or add library XAMPP内にmod_apreq2.soというのは無いようです。。。 ☆試したこと ・再起動 ・ポート80がかぶっていることが原因のケースがあるようなので確認しましたが特にスカイプなど利用しておらず無さそうです。 ・「システム環境設定」より「web共有」のon/off 再度インストールはまだしてないのですが、その前に改善方法があらばと、 ご質問させて頂きました。どなたかご教授いただけますと幸いです。
質問日時: 2013/12/04 16:00 質問者: anoyo
ベストアンサー
1
0
-
カテゴリのDB設計について
お世話になります。 商品データとカテゴリテーブルをそれぞれ分けたデータベースを作っており、JOINで該当カテゴリ名を抽出しています。 しかし商品によって複数のカテゴリに属する(カンマ区切りで「1,2,3」というように現状格納しています)場合、それらのすべてを拾ってくることは可能でしょうか? またカテゴリひとつひとつに対して商品データ内にカラムを用意するべきでしょうか? select `shop`.no, left outer join list_category on `shop`.category=`list_category`.no (現状) どうぞよろしくお願い致します。
質問日時: 2013/12/02 08:04 質問者: news_0203
ベストアンサー
4
0
-
mysqlについてサンプルなど教えてもらえませんか
すいません。今phpなどを使いウェブサイトを作っているのですが、データベースがどうしても 必要となり、参考サイトなどを見ながら作りました。 ほとんどできたのですが、最後に一部データベースの関数などでわからない事があり困っています。 (正直私はプログラムはphp程度が少し分かる程度で、データベースも単純な使い方しかしない 予定なので参考サイトをざっと見ただけでmysqlの事がほとんど分かりません) ググってそれらしい物を探してはいるのですが、私がやりたい事はデータベースから 件数を取りたいだけです。 取った件数をphpで表示したいのですが、何時間やっても良くわかりません。 申し訳ないんですが取り出した後その件数をphpのechoで表示するまでをサンプルとして書いてもらえませんか?(可能であれば「ここでこのような処理が行われている」とコメントがもらえると助かります) データベース関係はphpと違って初心者用のサイトなども無く、書いてある事がほとんど分かりません。 (ここでSELECT COUNT(*)を使うと教えてもらったのですが、SELECT COUNT(*)でググっても サンプルなども出てきません) $pdo = new PDO("mysql:dbname=aaa", "root"); $pdo->query("set names utf8;"); // ------------------------------------------------ $sql = $pdo->query("SELECT COUNT(*) FROM bbb"); $stmt = $pdo->query($sql); $stmt->execute(); $count=$stmt->rowCount(); echo $count; ----------------------------------------------- $result = mysql_query("SELECT COUNT(*) FROM bbb"); $row = mysql_fetch_assoc( $result ); echo $row;
質問日時: 2013/12/02 01:52 質問者: toto073
ベストアンサー
2
0
-
MyISAM から InnoDBに変更
プログラム初心者です phpとmysqliの手続き型を使っています 簡単な掲示板を作りました MyISAM から InnoDBに変更したいです phpadminから InnoDBにテーブルは変更できました InnoDBを使うときのsqlはMyISAM で使っていたsqlをそのまま使っていいでしょうか?(特に変更するところはないでしょうか?) よろしくお願いします
質問日時: 2013/12/01 18:29 質問者: flash0
ベストアンサー
2
0
-
絞り込み後の件数を数えたいのですが・・。
すいません。今PHPとデータベースを勉強中なのですが、 $st = $pdo->query("SELECT * FROM udon WHERE not abc = '111' limit 5, 10 "); 例えば上記のような絞り込みをした後、絞り込んだ後の数を数えたいのですがそのような 事はできますでしょうか? 絞り込み後の検索結果が5件以上の場合、残りを「次のページ」などのように分けて表示させたいのですがデータベースの絞り込み後の数を数える方法が分からないため先に進めません。 わかる方いましたら教えてください。
質問日時: 2013/11/30 23:12 質問者: toto073
ベストアンサー
3
0
-
テーブルから複数のレコードにマッチする条件
以下のようなSQL文があった場合 SELECT table_a.* FROM table_a LEFT JOIN table_b ON (table_a.id = table_b.aid) これでtable_bを連結したtable_aができると思いますが、table_bのフィールドは id , aid, value となっていた場合、valueが「1」かつ「2」のデータを検索する場合は、どのようにWHERE句を書けばいいのでしょうか。 WHERE (table_b.value = '1' AND table_b.value = '2') ではうまく取得出来ませんでした。 お分かりの方、よろしくお願いします。
質問日時: 2013/11/28 13:31 質問者: ok-rjak
ベストアンサー
2
0
-
[MySQL] UNIQUE制約の値を更新する方法
表題にUNIQUE制約の値を「更新」する方法とありますが、 正確にはUNIQUE制約が設定された値を「入れ替える」方法について質問します。 あるテーブルに order という並び順(数値)を格納するカラムがあるとします。※このテーブルのプライマリーキーは id とします。 並び順ですので一意な値です。よって、order にUNIQUE制約を設定しています。 例えば 1~5 個のデータ(フィールド)があったとして、並び順も 1~5 あるわけですが、この並び順を入れ替える場合、並び順を格納しているカラム( order )にUNIQUE制約があるため、それぞれ UPDATE で上書きすることができません。 つまり、{ id: 1, order: 1 } というデータと { id: 2, order: 2 } というデータの並び順( order )を { id: 1, order: 2 } と { id: 2, order: 1 } というように入れ替えようとする場合、並び順( order )は一意であるため、UPDATE で上書きができないのです。 できればトランザクション内で処理したいのですが、これらの処理をスマートに更新する方法はないでしょうか。それとも、並び順( order )にUNIQUE制約を設定せず、アプリケーション側で並び順( order )を一意に保つよう実装するしかないでしょうか。
質問日時: 2013/11/23 17:36 質問者: slowdancing
ベストアンサー
3
0
-
MySQLでのデータ入力について
現在phpMyAdminを利用してデータを入力しています。 初めてで不安な点があるので詳しい方にお聞きしたいことがあります。 □数字の入力について 後から平均を出したり足し算したりする予定ですが、コンマを入れた状態でも演算できますか?入れない方が良いのでしたら、tableに出力するときにコンマを入れて出力できれば良いのですが。 「20,150」「20150」 □名前の入力について 現在は「山田 太郎」というように姓と名の間に全角スペースを入れて一つのフィールドに入れているのですが、これは姓と名で分けたほうが良いでしょうか? 例えばスペースを入れた状態でサイトの閲覧者がテキストフィールドから「山田太郎」と入力し検索して引っかかりますか? □改行について 一つのセル?内に改行してデータを入力することはできますか? 以上の三点です。 ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。
質問日時: 2013/11/23 12:50 質問者: keisuke1258
ベストアンサー
1
0
-
MySQLで変数やループ、上位3名を求める方法
お世話になります。早乙女遙佳と申します。 Webサイト上から会員名や点数を入力し、 送信ボタンが押されると、 受け取ったCGI側でDBに書き込み、 今月成績の良かった方、上位3名は○○さんと○○さんと○○さんです というサイトを作りたいと思っています。 データベースは、MySQLを使って学習していますが、 教えていただけますでしょうか? scoreテーブルとして、以下のテーブルを作っています。 会員の毎月の点数と、先月からの点数の増加分を格納するテーブルです。 ID name score month increment 1 taro 100 11 0 2 jiro 200 11 0 3 taro 50 10 0 4 jiro 250 10 0 /* 今月の点数を求める */ SELECT score AS thisMonthScore FROM `score` WHERE name = 'taro' AND MONTH = '11'; /* 先月の点数を求める */ SELECT score AS prevMonthScore FROM `score` WHERE name = 'taro' AND MONTH = '10'; /* 点数の増加分を書き込む */ UPDATE `score` SET `increment`= 50 WHERE name = 'taro' and month = '11'; 質問1 上記のUPDATE文では、増分を書き込むために、 `increment`= 50 としていますが、 upScore = thisMonthScore - prevMonthScore `increment`= upScore のように書けたらと思うのですが、できないものでしょうか? 質問2 WHERE name = 'taro' の様に各会員の氏名を書いていますが、 「すべての会員についてループさせる」 様にはできないでしょうか? 擬似コードですが memberName = select name from `score`; //会員名の配列 memberCount = select count('name') as cnt from `score`; //会員数 for (i = 0; i < memberCount; i++){ thisMonthScore = SELECT score AS thisMonthScore FROM `score` WHERE name = memberName[i] AND MONTH = '11'; //今月の点数 prevMonthScore = SELECT score AS prevMonthScore FROM `score` WHERE name = memberName[i] AND MONTH = '10'; //先月の点数 upScore = thisMonthScore - prevMonthScore; //点数の増加分 UPDATE `score` SET `increment`= upScore WHERE name = memberName[i] and month = '11'; //DBの更新 } のようなイメージです。 DBの呼び出し元であるCGIでループを書けばもちろんできるのですが、 SQL文で処理させた方が速いのかなとも思ったりもしたのですが、 通常、どのように書くものでしょうか? 毎月100件、1年で1000件、10年分で10000件くらいのレコード数になりますが、このくらいであればあまり速度などは気にせずとも良いものでしょうか? 質問3 成績の良かった方、上位3名を抽出するにはどのようなSQL文になるでしょうか? 第一位 taroさん 50点 第二位 jiroさん -50点 第三位 saburoさん -100点 のような感じです。 初歩的な質問で恐縮ですが、 どうぞ、よろしくお願いします。
質問日時: 2013/11/22 17:19 質問者: Saotome_Haruka
ベストアンサー
2
0
-
IDとその対応のテーブルの名前をどうするか
no | food_id ---------- *1 | 2 *2 | 3 *4 | 1 ---------- food_id | food -------------- **** 1 | バナナ **** 2 | ラーメン **** 2 | いちご ------------ こんな風にIDの対応表みたいな テーブルを作ったとして 今までfood_idみたいなネーミングをしてたのですが 紛らわしいかなと思って名前を変えたいと思いました。 よくあるパターンだと思うのですが どんな一般的にネーミングが考えられますか?
質問日時: 2013/11/17 21:35 質問者: cern5100
ベストアンサー
2
0
-
SQLの複雑なソートSELECT
以下の様なデータが、データベースに入っています。 table 映画データ 映画館 映画名 日付 メモ ------------------------------------- バルト9 「タイタニック」 2013-10-16 ※2000円 バルト9 「E.T」 2013-10-19 ※子ども向け 渋谷東急 「007」 2013-10-17 ※R指定 バルト9 「タイタニック」 2013-10-17 ※2000円 渋谷東急 「007」 2013-10-18 ※R指定 渋谷東急 「アメリ」 2013-10-20 ※女性向け バルト9 「E.T」 2013-10-18 ※子ども向け バルト9 「タイタニック」 2013-10-15 ※2000円 渋谷東急 「007」 2013-10-19 ※R指定 これを映画館 >映画名 > 日付(初めから終わりまでつなげる)の順番で抜き出したいです。 以下のように。 バルト9 「タイタニック」 2013-10-15 - 2013-10-17 ※2000円 バルト9 「E.T」 2013-10-18 - 2013-10-19 ※子ども向け 渋谷東急 「007」 2013-10-17 - 2013-10-19 ※R指定 渋谷東急 「アメリ」 2013-10-20 ※女性向け このようなSELECT文はどう書けばよいでしょうか。 すみませんがよろしくお願いいたします
質問日時: 2013/11/14 12:57 質問者: xiusaq
ベストアンサー
4
0
-
コンマ区切りのデータを数える
id place 5 上野 6 銀座 7 銀座 これに対して SELECT place,count(*) FROM tb GROUP BY place ORDER BY COUNT(*) DESC; でplaceのvalueごとのランキング的なものを作成することはできたのですが id place 5 上野 6 銀座,東京 7 銀座,上野 8 銀座 に対して place COUNT(*) 銀座 3 上野 2 東京 1 という表を表示したいのですが、可能ですか?
質問日時: 2013/11/14 08:54 質問者: cern5100
ベストアンサー
1
0
-
REGEXPを使った検索文をスマートにできますか
初心者ではございますが、質問失礼いたします。 下記のようなSQL文を使っています。 例文: SELECT table1.no, table1.titile, table1.date FROM table1 WHERE ( table1.title REGEXP "りんご" || table1.title REGEXP "みかん" || table1.title REGEXP "ばなな" || ......... AND date > '2013-11-11' ORDER BY table1.date DESC table1.titleから、各単語を含むタイトルを全て表示させるもので、 検索する単語は無制限に増える予定です。 現在の文でも結果など特に問題ないのですが、 コードが長くてこれでいいものかと思い探したところ特になかったため、 良い方法をご存知の方がいらっしゃったら・・・という望みで 質問の方させていただきました。 お時間のある際にでもお教えいただければと思います。 もし、上記に変わる表現がない場合は、無いとお教えいただければ助かります。 何卒宜しくお願い致します。
質問日時: 2013/11/11 18:07 質問者: rabbit-kimura
ベストアンサー
2
0
-
SQL文を教えてください。
MYSQLを使っています。 【売上テーブル】 || 日付 || 金額 || ----------------- || 2011/01/01 || 100 || || 2011/01/01 || 200 || || 2011/01/02 || 600 || ・ ・ ・ || 2012/12/31 || 500 || || 2012/12/31 || 100 || SELECT SUM(金額) FROM 売上テーブル WHERE 日付 BETWEEN '2011-01-01' AND '2011-12-31' GROUP BY DATE_FORMAT(日付, '%Y/%m') で月初から月末のデータを表示させることはできますが、 2011/01/10~2011/02/09を一か月として 以降は 2011/02/10~2011/03/09 2011/03/10~2011/04/09 ・ ・ ・ 2011/12/10~2012/01/09 といった感じに1年間のデータを表示させる方法がわかりません。 どうぞ宜しくお願いします。
質問日時: 2013/11/11 17:37 質問者: unknown24045
ベストアンサー
3
0
-
DBの設計について
MySQLの設計について質問があります。 まずDBの設計ですが以下のような場合どのようにすればよいのでしょうか? 1. 商品情報が数十万件あり、商品DBを作ってその中に全商品を登録するテーブルを作る 2. 各会員が上記の中から自分が扱いたい商品を登録するテーブルが必要 このとき、2.のテーブルは、 A. 1.のDBの中に作る B. 各会員のDBを作ってその中に扱いたい商品のテーブルを作る C. 会員DBを作って会員ごとのテーブルを作る のどれが正しいのでしょうか?各会員が扱う商品数も数万~数十万件になります。 どうぞよろしくお願いいたします。
質問日時: 2013/11/10 13:57 質問者: suffre
ベストアンサー
3
0
-
MySQLでのcsvファイル読み込み
必要に駆られたのでMySQLについて勉強しているのですが、 ファイル読み込みで問題が起こり、詰まってしまっています。 MySQL上で自作したsampledb内にテーブルprefectureを作成し、 そのテーブル内にPrefecture.csvファイル(文字コードshiftJIS)からデータを入力しようと しているのですが、最初の一件しかテーブルに格納されず、他のデータが入らないのです。 以下に入力したクエリ文を掲載します。 create database sampledb default character set sjis create table Prefecture(PREF_CD INT(3),PREF_NAME VARCHAR(10),PRIMARY KEY(PREF_CD)) LOAD DATA INFILE "Prefecture.csv" -> INTO TABLE Prefecture FIELDS TERMINATED BY"," -> LINES TERMINATED BY"\r\n"; Query OK, 1 row affected, 1 warning (0.08 sec) Records: 1 Deleted: 0 Skipped: 0 Warnings: 1 select * from prefecture +---------+-----------+ | PREF_CD | PREF_NAME | +---------+-----------+ | 1 | 北海道 2 | +---------+-----------+ 1 row in set (0.00 sec) Prefecture.csvについてはこちらのサイト仕様上添付できませんでしたが、 1,北海道 2,青森県 3,岩手県 . . .(以下省略) のように、47都道府県の番号と地名を並べたものです。 独力では解決法を見出せません。 どうかご助力お願いします。
質問日時: 2013/11/05 17:04 質問者: legain
ベストアンサー
1
0
-
MAMPのMySQLで文字化けする
すみません、教えてください(><) mac( os X 10.7.5)でMAMP+Eclipse+PHPを使って以下のようにMySQLにデータ挿入 mysql_connect('localhost','root','root') or die(mysql_error()); mysql_select_db('mymy'); mysql_query('SET NAMES UTF-8'); mysql_query('INSERT INTO item SET id=1, name="あいうえお"'); をしたのですが、 phpMyadminからデータを確認してみると日本語が文字化けしてしまいます。 (phpMyadminからデータを挿入した場合はちゃんと表示されます。) 色々と調べ、 Eclipseの環境設定でワークスペースの文字コードやphpの文字コードをUTF-8にしたり、 MySQLのmy.cnfファイルの中に以下 [client] default-character-set = utf8 [mysqld] skip-character-set-client-handshake default-character-set = utf8 character-set-server = utf8 collation-server = utf8_unicode_ci init-connect = SET NAMES utf8 [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8 を追加して再起動し、DBを一旦削除して再度作り直して挿入してみたりとやったのですが、改善されません。 サーバ接続の照合順序 は「utf8_general_ci」として作成しています。 コンソールからMySQLへ接続してDBの文字コードを確認してみると 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 | /Applications/MAMP/Library/share/charsets/ | というかたちになっています。 他にどういった点を改善すればいいのでしょうか? もうお手上げ状態でどうすることも出来ずにいます。。。
質問日時: 2013/11/04 16:38 質問者: zukky_saito
解決済
1
0
-
Mysqlについて、どの程度の処理が可能ですか?
すいません。PHPを初めて勉強して実際にプログラムを作ってみたのですが、 その際データベースについて少し疑問があります。(初めてデータベースやPHPに触るので おかしな質問だったらすみません) 私は自分で撮った写真等を自分のウェブサイトに掲載したいと考えています。 データベースも同時に勉強し、とりあえずウェブサイトの形はできました。またデータベースに 入れるフィールドが8個あります(フィールドというのかカラム名というのかよくわかりませんが・・) さらに写真が2000枚くらいありますのでかなりの量となります。 (写真は今後もっと増えます) 例 写真のファイル名、カメラの種類、日付、季節、場所、カメラの設定、コメント、評価 これを季節や日付、場所など絞込、並び替えなどを訪問者が自由に できるようにしたいと考えています(フォームボタンを設置してラジオボタンなどで 並び替えをするサイトです。並び変えはデータベースで行いループで全てphpで表示します) ただそれに加え、画像の横に以下のような説明欄を設けデータベースから表示させるつもりです。 日付 2013-1-1 場所 海 カメラの種類 *** カメラの設定 *** コメント ********** 例えば 日付なら"日付$ggg"みたいな事になります。つまり以下のようにします。これが一番 更新が楽なのでそうしたいです。ただこの場合だと当たり前ですが5つのフィールドから5つの データを取り出す事になりますし、さらに何千枚もの写真の並び替えも同時に行う事になります。 (並び替えのプログラムなどは省略してあります) $pdo = new PDO("mysql:dbname=*****", "root"); $pdo->query("set names utf8;"); // $st = $pdo->query("SELECT * FROM ******************"); while ($row = $st->fetch()) { $ggg = ($row['日付']); 日付 $ggg 場所 $aaa カメラの種類 $bbb カメラの設定 $ccc コメント $ddd 表示は1ページに200枚ぐらいと考えていますが、このような事はレンタルサーバーで可能なので しょうか?パソコンの事はあまり詳しくないのですが、普通に考えれば処理できそうにないような 気がしますがどうでしょうか・・。
質問日時: 2013/11/03 03:02 質問者: toto073
ベストアンサー
2
0
-
MySQLでパスワードをrequireする意味
MySQLでデータベースを作成して、データベース認証させてコンテンツを表示するプログラムを書いているのですが、パスワードやユーザー名をルートディレクトリの外に置いてrequire_onceする意味が今ひとつわからないので教えて下さい。 require_once('../../../DBparameter.php'); // DBparameter.phpの中にパスワードやユーザー名 として、ルートディレクトリの外にDBparameter.phpを置けば確かに、パスワードやユーザー名を見ることはできませんが、このプログラムが存在するフォルダ内をのぞけるぐらいの詳しい人であれば、このプログラムを見るのは簡単にできると思うんですが、そうすると、 $con = mysql_connect(host, username, password); などとしてデータベースを開き、結局はデータベース内の情報を抜かれてしまうような気がするのですが、どうなんでしょうか? 確かに、データを抜き取るためのプログラムを他人のドメインにアップロードするのは簡単ではないので、ほとんど無理だとは思うんですが、それならばスクリプト内にパスワードやユーザー名をそのまま書いてもいいのではないかという気がするんです。
質問日時: 2013/10/31 16:00 質問者: yahooyaffo
ベストアンサー
2
0
-
MySQL 文字列関数
01234561 の中に 1 は何個ありますか? 期待値 2 という文字列に対する関数があったはずなのですが、調べても出てきません。 ご存知の方いらっしゃいましたらお願いします。
質問日時: 2013/10/30 11:47 質問者: sosuno20
ベストアンサー
1
0
-
MySQLデータベースについて
データベースについて詳しい方にお聞きしたい事があります。 初心者なので書いている内容におかしな点もあるかと思いますが、よろしくお願いします。 5年ほど前のJavaを習っていて、簡単なデータベースを作ったことはあります。 □現在、会社が違うレンタルサーバーを一つずつ借りています。 A社のサーバー上で作成したデータベースをB社のサーバー上に公開しているサイトから呼び出し、テーブルを一覧表示できるのでしょうか? □初心者がデータベースを作成するにはphpMyAdminを使用するのが一番良いでしょうか? 使い方を検索してみたらちょっと難しそうですね。 Javaでデータベースの勉強をしていた時はあらかじめ作ったフォームにデータを入力していくだけだったので、同じような感じのシステムはないかなと思いました。 □現在使用しているサーバーはMySQLが5つ使えると書いています。 既にWordPressでブログ開設していて4つ使用しています。残りは一つ。 野球チームのデータベースを作成しようと思っているのですが、これまでの試合の記録のデータ、これまでの選手のデータのデータベースを作成したいと思っています。 MySQLは残り一つですが、この二つのデータベースを作る事は可能なのでしょうか?二つ必要ですか? □スマホのサイトも作成しているんですが、PCサイトと同様にデータベースに接続し、一覧表示できるのでしょうか? スマホでPHPが使えるのかなと思ったので。 ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。
質問日時: 2013/10/26 17:03 質問者: keisuke1258
ベストアンサー
1
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【MySQL】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
下記の問合せを行うクエリを、PhpMy...
-
LIMIT で条件を満たしているのにエ...
-
エラー 1068 (42000): 複数の主キー...
-
SQLです!!教えてください。
-
select *, `人口(男)`AND`人口(女)`...
-
SQLです!!教えてください。あって...
-
日本の全市区町村を人口密度が低い...
-
テーブル名が可変の場合のクエリの...
-
#1062 - '0' は索引 'PRIMARY' で重...
-
【投稿情報用データベース posts】...
-
SQLです!!教えてください。あって...
-
SQLです教えてくださいお願いします
-
`picture` varchar(255) のコマンド...
-
同一日に複数レコードがある場合に...
-
MAMP 99ドル約1.6万円 高いですね
-
あってますか?SQL
-
WHERE `年月日` = '晴' OR `年月日`...
-
SQLです教えてくださいお願いします
-
SQLを作ったのですがうまくいきませ...
-
(初心者)MySQLやmaraDBで、create t...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysqlがインストールされているのか...
-
エラー 1068 (42000): 複数の主キー...
-
SQLでカラムを追加し、条件に合致し...
-
【初歩】ラジオボタンをつかったPHP...
-
テーブル名が可変の場合のクエリの...
-
#1062 - '0' は索引 'PRIMARY' で重...
-
データベースの接続に失敗してしま...
-
下記の問合せを行うクエリを、PhpMy...
-
SQLです。こんな感じですか?あって...
-
mysqlのupdate構文についての質問で...
-
下記の問合せを行うクエリを、PhpMy...
-
MySQLでcreateが使えない MySQLを使...
-
utf8bomとutf8mb4の違いがいまいち...
-
SQLです教えてくださいお願いします...
-
mysqlがインストールされているのか...
-
MySQL NULLだけをカウントして抽出...
-
うまくいきません教えてくださいお...
-
SQLで日付別のIDを生成するには
-
SQLです教えてくださいお願いします
-
SQLで漢字名称を都道府県や市区町村...
おすすめ情報