MySQL

全4808件中4481~4500件表示
  • 数種類のテーブルを結合させて呼び出し

    こんにちは。 サークルメンバーのマラソンのタイムを管理するデータベースを作っています。 現在作っているテーブルは、 memberinfo(会員番号(number)、名前(name)) full(会員番号(number)、日付(date)、タイム(time)) 10km(会員番号(number)、日付(date)、タイム(time)) です。 これら3つのテーブルからメンバー全員のすべての距離の記録を抽出するsql文を作っています。 例えば、会員番号1のAさんが2005年にフルマラソンの記録が2:55:47で2004年に10キロの記録が34:53、会員番号2のBさんが2003年にハーフマラソンの記録が1:20:12で2003年に10キロの記録が40:21だとすると 結果が 1 A 2005 full 2:55:47 1 A 2004 10km 34:53 2 B 2003 half 1:20:12 2 B 2003 10km 40:21 という結果が出力されるというものです。 sql文は以下のとおりです。 $sql = "select memberinfo.number, name, date, time from memberinfo, full, half, 10km where (memberinfo.number = full.number = half.number = 10km.number)"; これだとsql文が間違っているようです。 どうすればよいでしょうか? よろしくお願いします

  • ゲームサイトで活用されているRDBMSは

    コミュニティ企画申請をすることになったのですが、RDBMSに関して全く知識がないのでどなたか教えて下さい。 ハンゲームなどで、【現在の接続者数10万人】とか、ゲーム毎に各部屋【100人がゲーム中】などの表示があります。DB構築にどれくらいの費用が掛かっているのでしょうか。 当然、会員数によって金額は違うのでしょうが、10万人程度のゲーム会員を管理するRDBMSの導入で考えなければならないイニシャル・ランニングコストはどの程度なのでしょうか。 漠然としすぎで申し訳ありませんが、宜しくお願いいたします。

  • MySQLのユーザー設定について

    よろしくお願いします。 環境は、 Win XP home MySQL バージョンは4.024です。 「PHP+MySQL Web制作ガイド」という本に沿って、勉強を始めたばかりです。 Mysqlをインストールし、rootユーザーのパスワード設定で、 mysql> UPDATE mysql.user SET Password=PASSWORD('12345')WHERE User ->='root' とコマンドプロンプトで入力するのですが、 ERROR 1044: Access denied for user; '@licalhost' to database 'mysql' とエラーが返されてしまいます。 何度もやってみましたが、同様です。 winMySQLAdminを起動させた際、パスワードの入力を求められた場合、 本に「管理ツール用の任意のパスワードを入力して先に進みます」とあったので、その通りにしたのですが、これは関係するのでしょうか? リファレンスhttp://dev.mysql.com/doc/mysql/ja/access-denied.htmlも見てみたのですが、さっぱりわからず困っています。 どうぞ、アドバイスをよろしくお願いします。

    • ベストアンサー
    • nancy57
    • MySQL
    • 回答数1
  • MYSQLの設定について

    初めてMYSQLを使用しようとしています。インストールまで行い、設定をしようとしていますが、MYSQLへ接続をおこなうところでエラーがでます。 内容は、以下のようになっています。 Could not connect to the specified instance. MYSQL Error Number 2003 Can't connect to MYSQL server on '127.0.0.1'(10061) if yo want to check the network connection, please click the Ping button. (http://www.javadrive.jp/mysql/administrator/index2.htmlを参照しながら設定をしています。) MYSQLは初めて使用するので、どんな情報でもほしいです。このバグの原因がわかる方がいらっしゃいましたら、よろしくご指導ください。

    • ベストアンサー
    • PINK_EGG
    • MySQL
    • 回答数1
  • mysqlの文字化けが治せません・・・;;

    現在、MYSQL+PHPを勉強中の初心者なのですが PHPにて作成したフォームデータをレンタルサーバ上のデータベースへと入力するプログラムを作成したのですが送られた日本語データがphpmyadminで確認すると全て文字化けしてしまいます。 また、データベースのデータをブラウザ上に表示するPHPプログラムでもブラウザ上では文字化けしています。 おそらく、MYSQLの文字コードの指定がまずいとおもうのですがその指定する方法がわかりません。 サーバのOSはFREEBSDで MYSQLは4.0を使用しています。 telnetを使用して、サーバにはアクセスしています。 各charsetは変数、セッション値、グローバル値の順に client utf8 latin1 connection sjis latin1 database latin1 latin1 results utf8 latin1 server latin1 latin1 system utf8 utf8 character sets dir /usr/local/share/mysql/charsets/ /usr/local/share/mysql/charsets/ collation connection sjis_japanese_ci latin1_swedish_ci collation database latin1_swedish_ci latin1_swedish_ci collation server latin1_swedish_ci latin1_swedish_ci となっています。 この質問掲示板も確認したのですが my.cnfやmy.ini等のファイルがサーバ上に 見つからず質問させて頂いております。 どうぞ、よろしくお願い致します。

  • 思うようにレコードの並び替えができません。

    現在、PHP+MySQLで掲示板作成を行っております。色々と調べたものの、どのようなSQL文で実行すれば良いかが分からなかったため質問をさせていただきました。 掲示板の種類は、返信記事がぶら下がっていくタイプです。 親記事1 ┣子記事1-1 ┗子記事1-2 親記事2 ┠子記事2-1 ┗子記事2-2 フィールドの内容は以下のようなものを考えていますが、必要があれば追加変更したいと思っています。 テーブル:message id(ユニーク値)|parentNo(親記事の番号)|groupNo(同一親記事に付く子記事の並び順)|title 1|1|0|親記事1 2|1|1|子記事1-1 3|2|0|親記事2 4|2|1|子記事2-1 5|1|2|子記事1-2 6|2|2|子記事2-2 表示する順番の条件 i)親記事が書き込まれるとその親記事を最上位に表示 ii)ある親記事に対しての返信があると、その親記事と共に最上位に表示 例)6番目のレコード「子記事2-2」が書き込まれると、1番目のレコード「親記事1」よりも上に表示する select id, parentNo, groupNo, title from message order by parentNo, groupNo; とすると、 1|1|0|親記事1 2|1|1|子記事1-1 5|1|2|子記事1-2 3|2|0|親記事2 4|2|1|子記事2-1 6|2|2|子記事2-2 と表示されるものの、最後の書き込みの「子記事2-2」を含む「親記事2」が「親記事1」よりも下に来てしまい、意図する順番と異なって表示されてしまいます。 select max(id), parentNo, groupNo from message group by pNo order by id desc; とすると、 6|2|0|親記事2 5|1|0|親記事1 と表示されるので、それを利用すれば、という考えはあるのですが、フィールドの追加等を行い、MySQLだけを駆使して意図する順番通りにデータを取得することはできますでしょうか? 厳しい場合にはPHPで調整をしようと思っています。 お答えをよろしくお願いします。

    • ベストアンサー
    • ryo-3
    • MySQL
    • 回答数3
  • フォーム(オプションメニュー)とPHPの連携

    こんにちは。オプションメニューから選択した項目によって結果を出力するというものを作っています。 オプションで選択するのは名前、年度、距離です。 テーブルは以下の2つを用います。 membersテーブル(主キー:number)  number  name 1     A 2     B kirokuテーブル (主キー:number,date) number  date     full   half  10km 1    2005-5-22   2:55:21 1    2004-3-11        1:19:15 ここから、例えば、オプションで「A」「2005年」「フル」を選択するとAの2005年のフルの記録が表示されるというものです。 sql文は以下のようにしました。 $sql = "select members.number,members.name kiroku.date,kiroku.$distance from members,kiroku where (members.name = $name) and (kiroku.date like '%$date%') and (members.number = kiroku.number)"; ここで$distanceにはオプションで選択した距離(例だとfull)$nameには選択した名前(例だとA)$date(には選択した年度(例だと2005)が入っています。 しかし、これだと Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ~ が表示され、だめでした。 この場合どうすればよいのでしょうか? よろしくお願いします。

  • AES_ENCRYPTとAES_DECRYPTについて

    大変困っています。テーブルに暗号化して書き込むことはできました。ですがテーブルから引っ張ってこようとしたとき問題が起きました。 select * from tableとやると暗号化されたまま出てきました。問題ありません。 次に select * from table where aa = 'bb' としたときに事件が起きました。一致するレコードがありません。どうして? あ、そうか! select aes_decrypt(aa,'111') from table where aa = 'bb'一致するレコードがありません。 な、なぜだ?さっぱりわかりません。 暗号化してしまったレコードはwhere条件を指定できないのでしょうか? もし、知っていらっしゃる方がいましたらどうか教えてください。 是非是非よろしくお願いします。

  • mySQLのスピード

    windowsXPpro & IISでmySQL(4.0)を初めて使ってみました。 これまでmdbファイルに蓄積していた100M程度の情報をmySQLに流し込み、myODBCで繋いでみたところ、単純な文字列部分一致の検索でも、mdbの時より検索速度が数倍かかっています。 同じような経験をされた方はいらっしゃいますか?あるいはmySQLはチューニングをしないと速度が出ないのでしょうか?

    • ベストアンサー
    • kumar
    • MySQL
    • 回答数1
  • mysqlデータベース削除してしまいました。

    MySQL COntrol Centerをインストールし、 試している過程で、mysqlデータベースを 削除してしまいました。 何か、対処方法があるでしょうか。 (もうひとつのデータベースから、コピー するとか・・)。 練習中でしたので、特に、実害はないのですが。 お願いします。

    • ベストアンサー
    • noname#11927
    • MySQL
    • 回答数1
  • データ容量を取得したい

    SELECTで抽出してきたデータの容量を確認するには、 どうしたらよいでしょうか?

  • データベースの作成

    こんにちは。データベースの作成に関する質問です。 サークルメンバーのマラソン大会の記録管理テーブルを作ろうと考えています。 フィールドとしては、 1.会員番号、2.名前 3.日付 4.フルマラソン 5.ハーフマラソン の5つを考えています。 ここで、一人の会員に対して、例えば3の日付で2005年にフルマラソンを二回走った場合、 日付  フルマラソンの記録 2005     3:30:42 2005    3:15:27 という形にしたいのですが、phpMyAdminを使っているのですが、これだと一人の会員に対して、ひとつの日付とそれに対応するひとつの記録しか登録することができません。僕自身が方法を知らないだけだと思うのですが・・・ 例えば以下のような感じです。 1 ケン 2005 3:12:24 1:20:32  これを 1 ケン 2005 3:12:24 1:20:32 2005 3:05:11 1:19:24 2004 3:32:13 1:24:56 といった形で作るにはどうすればよいのでしょうか? 日付と記録の部分を分けてテーブルを作った方が良いのでしょうか? よろしくお願いします

  • データベースの登録順序を簡単に変更する方法ありませんか?

    お世話になっております。 現在、ユーザの管理をMySQLで行っております。 テーブルに、A,B,Cという、3人のデータが入っています。 ここに、Dというユーザを登録すると、 ふつうに登録順にA,B,C,Dとなるのですが、 この順番を、A,D,B,Cのようにあとから順序を変更したいのですが、どうすればいいのでしょうか。 (このテーブルを読み込んで、ユーザをHP上でセレクトボックスとして表示させている。) 理想は、リストボックスみたいなものに、A,B,C,Dを表示させ、その隣に「↑ボタン」と、「↓ボタン」を配置し、リストボックスのユーザ「D」を選択し、「↑ボタン」でユーザ「B」のひとつ上にユーザ「D」を持って行き、「登録ボタン」にて、データベースをアップデートしたいと思います。(あくまで理想なんですが・・・) すみませんが、ぜひ、ご協力おねがいします!!!

  • フォームとPHPの連携

    こんにちは。今回、オプションメニューのフォームを作り、選択したオプションごとにデータを表示させるというものを作っているのですが、オプションを選択し、実行すると、 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in~ Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in~ と表示されてしまいます。 フォームを用いずに単にデータを表示させるだけならできたのですが・・・ フォームとPHPを連携させる場合、php.ini内のregister_globalsをOnにする必要があるとのことだったので、Onにはしているのですが・・・ 問題はほかにあるのでしょうか?よろしくお願いします。

  • データベースを指定箇所に挿入する方法

    このたびMySQL+PHPの勉強を始め、映画作品の情報を管理するデータベースを作成しているのですが、データの管理の部分で悩んでいます。 レコード1 作品A レコード2 作品B レコード3 作品Bの続編1 レコード4 作品C レコード5 作品Aの続編1 レコード6 作品Aの続編2 という順番でテーブルに登録された場合、以下のように順番通りに表示したいと思っています。 1 A 2 Aの続編1 3 Aの続編2 4 B 5 Bの続編1 6 C そのためには、MySQL内でwhere構文などを使って並び替えをしたり、PHPで処理をしたりして順番を定めなければなりません。 そうすると、表示のたびに処理に負荷がかかってしまうため、新たにデータを挿入する際に、指定した場所にレコードの追加を行えるようにしたいと思っています。 レコード1 作品A (ここに「作品Aの続編」を挿入) レコード2 作品B ↓ レコード1 作品A レコード2 作品Aの続編 レコード3 作品B という処理はINSERT構文を使って可能なのでしょうか? 色々と調べてみたのですが、INSERTではレコードの最後に追加するというのしか理解できませんでした。 ぜひ、お答えをお願いします。

    • ベストアンサー
    • ryo-3
    • MySQL
    • 回答数3
  • MySQLのインストール  Fedora Core3

    Fedora Core3をフルインストールしましたが、MySQLは標準で入っているのでしょうか? Fedora用?のMySQLのダウンロード先自体がわかりませんが、どのような方法がよいのでしょうか? まだFedoraの特徴がわからず、 試行錯誤しています。 1) yum update MySQLとしても、インストールされていないようです。 2) apt-getの方がよいのでしょうか? apt-get自体をインストールしないと使えませんが 3)MySQLをダウンロードして、PRMでインストールする。 4)MySQLをダウンロードして、ソースでインストールする。 お奨めはどれでしょうか?

    • ベストアンサー
    • kounesi
    • MySQL
    • 回答数1
  • オプションメニューでデータの呼び出し

    memberというデータベースを作りました。member内は会員番号(number)、名前(name)、フルマラソン(full)、ハーフマラソン(half)、10km(10km)というフィールドがあります。 オプションメニューのページをhtmlで作り、そのオプションでフルマラソン、ハーフマラソン、10kmのいずれかを選択することで、会員番号、名前、選択した距離を表示できるようなものを作りたいのですが、選択したオプションに関するデータを抽出させる方法がわかりません。 考えているのはオプションで例えば「フルマラソン」を選択した場合、 select number,name,full from memberという命令を実行させるというものなのですが・・・ よろしくお願いします。

  • C言語でMySQLを操作できますか。

    C言語で、データベースを扱うプログラムを作りたいと考えています。 データベースは、MySQLを使います。 インターネットで、資料集めをしようと思いましたが、 C言語とMySQLのつながりを持ったサイトが見当たりませんでした。 もしかして、C言語を使って、MySQLの操作は出来ないのでしょうか。

    • 締切済み
    • burbe
    • MySQL
    • 回答数1
  • mysqlでのsql文

    石井と申します。 下記のデータの状態をもとに お答えをお願いします。 まず、tb_userというテーブルが id | name | age | hobby | tokugi | insert_dt -------------------------------------------- 1 | 北野 | 31 | 0101 | 0202 | 2005/6/12 という状態で、 tb_categoryというテーブルが以下のような状態になっています。 category_no | category_cd | subcategory_cd | name -------------------------------------------- 0100 | 01 | 00 | 趣味 0101 | 01 | 01 | 映画鑑賞 0102 | 01 | 02 | スキー 0200 | 02 | 00 | 特技 0201 | 02 | 01 | 早食い 0202 | 02 | 02 | 早起き ※subcategory_cdが00のとき、大項目という扱いで subcategory_cdが00以外のとき、 category_cdが同じ範囲で、 大項目に属する小項目という扱いにしています。 このとき、 『北野、映画鑑賞、早起き』というデータを1行で取得したいのですが、 select a.name, b.name from tb_user a, tb_category b where a.hobby=b.category_no or a.tokugi=b.category_no; というsqlで良いでしょうか? 手元にSQLを実行できる環境がないもので、確認させてください。

  • アプリケーション・ディレクトリの構成

    lampを使って、以下のようなディレクトリ構成で アプリケーションを開発しています。 /webapps |---- /php phpプログラムを配置 |---- /base phpソースが読込むhtmlを配置 |---- /lib 各種ライブラリを配置 |---- /css CSSを配置 |---- /image 画像を配置 |---- /js Javascriptを配置 /php にあるphpプログラムは、単純にいうと 以下のようになっています。 ---- /php/test.php --------------------- <?php // 処理プログラムを記述 require('/base/test.tphp'); // HTMLベースのファイル ?> --------------------------------------- 上記のようにやるのは、 デザイン部分とプログラムのソースの部分を別にしたいからなのですが、 これをやると現在 http://ドメイン/base/test.tphp としても、アクセスできてしまいます。 test.tphpに、以下のような記述があった場合 <input type="text" name="login_cd" value="<?=$_REQUEST['login_cd']?>"> 画面に<?=$_REQUEST['login_cd']?> が表示され セキュリティ上、好ましくないと思うのですが、 現在のパーミッション baseディレクトリ ・・・ 744 test.tphp ・・・ 744 をそれぞれ、700に変更すると、 test.phpのrequire()関数の箇所で エラーになってしまい、 思うようなアクセス制御がかけられません。 プログラムファイルとデザインファイルを分離して、 デザインファイルにアクセスできないようにするには、 http://ドメイン/base/ 以下にアクセスしたときに、 エラー画面などにリダイレクトさせるように、 apache側で制御を掛けるしか方法はないのでしょうか? 他の方法をご存知の方がいましたらご教授ください。 以上、宜しくお願いいたします。

    • ベストアンサー
    • wanted
    • MySQL
    • 回答数1