MySQL
- 複数掲示板の設定ファイルの保存方法について
PHPとMySQLを使用して作成した掲示板を index.php?id=aaaa index.php?id=bbbb index.php?id=cccc のように複数管理しています。 設定ファイルはそれぞれ、 aaaa.dat bbbb.dat cccc.dat のように用意しています。 設定ファイルには設定項目が30近くあり10KB近くあります。 そこでこの設定ファイルをMySQLに保存することでサーバー負荷などメリットがあるのかと疑問になりご教授願いたく投稿しました。 今後、掲示板の数も数十近くになる予定なのですが、 設定ファイルはテキストベースの方がよいのでしょうか? よろしくお願い致します
- VB.netからMySQLへの接続
以前に、同じ質問をさせていただき、私の環境ではプロバイダエクスプローラが使えないというところまで教えていただきました。 その後、なんとかプログラムで接続を成功させようと奮闘してみたのですが、良いサンプルが見つからず、結局頓挫してしまいました。 現在、ODBCドライバをインストールし、Mycrosoft.Data.Odbc.dllを参照に追加までたどりついたところです。 分からないなりに、かろうじて見つけたサンプルを基に、以下のプログラムを書いてみました。 最初に Imports Microsoft.Data.Odbcとし、 以下、 Dim cn As New OdbcConnection Dim cm As New OdbcCommand Try cn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" & _ "SERVER=XXXX;PORT=3306;" & _ "DATABASE=XXXX;UID=root;PASSWORD=XXX;OPTION=3" cn.Open() 因みに、Privateで書くと、最初の構文の「Imports」がエラー(青い波線)になったため、フォームの追加で、モジュールを追加し、「Module1」を作成してから、そこにプログラムを書いています。 本当に始めたばかりのド素人ですので、質問自体分かり辛いかと思いますが、どなたか、ご教授ねがえますか? よろしくお願いします。
- MySQLで日本語が化けてしまいます。
yahooの知恵袋で聞いたのですが、こちらのがよいと聞いたのでこちらに質問させていただきます。 今MYSQLをつかって卒業研究をしています。JAVAから日本語のデータをデータベースに登録するのですが、2バイト文字であるとどうしても化けてしまいます。MYSQLで2バイト文字をつかうことは無理なのでしょうか。参考書を見たところ、漢字をつかっているのでつかうことはできると思うのですが、どうしたら使えるのでしょうか? 過去の質問で『Mysqlで文字化けします』と言うものが合ったので参考にして回答された方法を試したのですが依然文字化けしてしまいます。
- MySQLをアクセスログとして使う場合について
宜しくお願い致します。 MySQLのDBでアクセスログを取りたいと思っております。が、MySQLのDBに一度にアクセスできる人数と記録できるレコード数に限界ってあるんでしょうか?一日に数万アクセスあった場合、無条件に全て記録したら、一日で数万レコードになってしまうし、一度にアクセスが重複する数もかなりの数になると思います。かなり心配になってしまいました。。。
- データベースの正規化
MySQLを使用している事とは無関係な質問ですが、 自分で洗い出したフィールドを一から正規化する のが難しいです(m;_ _)m HPを調べ周ったり、本を見たりしましたが イマイチ良く分かりません。 以下のURLに載せてある物は第3正規化まで できているでしょうか? http://www.geocities.jp/shinopo/seikika.html 補足情報 ■「回」は、一つの授業で全3回の授業があり、中間テストと期末テストも入れて、5回あるという意味です。 ■「出席」は、0→欠席、100→出席、それ以外→遅刻した分数という事を数値で表しています。 ■「成績」は中間・期末以外はNULLになっています。 ■「授業ID」「個別ID」は正規化するために、自分で付け加えたフィールドです。 たぶん間違っていると思うので、どのように直せば よいのか教えていただけたら嬉しいです。 よろしくお願いします。
- 保存時間から10日後の判定
保存時間からちょうど10日後の時間経過処理に行き詰まってしまったのでお力を貸していただけないでしょうか。 NOW()にて 現在時間をテーブル(time)へ保存したとします。 例:2004-10-22 15:52:31 この時間を $sql = "SELECT * FROM test WHERE (to_days(NOW()) - to_days(time))='10'"; とすることで10日後の経過の取得は出来たのですが、 例の場合ですと 2004-10-22 15:52:31 ↓10日後の同時刻 2004-11-01 15:52:31 を経過した時点の処理方法がわかりません。 ご協力よろしくお願い致します
- アクセス制限
mysql windows でアクセス制限をはずしたいと思って いますがどこをさわればいいでしょうか? LAN内から「かねやんMysqlAdmin」で接続を 試みますがはじかれます。
- 締切済み
- MySQL
- takizawa-777
- 回答数1
- MySQLにVB6.0で接続したい。
最近SQLのコマンドの使い方を勉強したので MySQLに VisualBasic6.0を接続したいと考えて居ります。 VB6.0はLearning Editionですが 接続の方法を教えてください。
- OracleからMySQLへのSQL文の変換
Oracleを利用するJavaプログラムが現在あり、 これをMySQLを利用するように作り変えようとしていますが、 プログラムで使用されているSQL文を変更することが 必要になりました。 そこで、Oracle用のSQLをMySQL用のSQLに変換して くれるツールはないでしょうか? もしなければ、手動で変換するのに必要な 注意点等教えていただければと思います。
- 外部キーを切り替えられますか?
データベースの概念として間違ってるかもしれませんので、そのへんも指摘していただければ幸いです。 以下このような感じです。 正社員 --------- ID,Name,役職, 1,田中,社長 2,山田,部長 3,井上,課長 パート社員 ----------- ID,Name 1,佐藤 2,山口 という2つのテーブルがあったときに、 通勤手段 ---------- ID,手段,(外部キー:正社員、あるいはパート社員のID) 1,車,正社員の1 2,電車,正社員の2 3,バイク,正社員の3 4,車,パート社員の1 5,電車,パート社員の2 というように、外部キーを切り替える感じで テーブルを作ることはできますか? 正社員の通勤方法テーブルとパート社員の通勤方法テーブルを分けて作って、検索時にUNIONするのが正攻法ですか? (項目名、テーブル名は例です。)
- count(*)のcountをとりたい
現在、以下のようなテーブルを扱っているのですが、 +---------+ |accountid| +---------+ | 999| | 999| | 638| | 638| | 638| | 999| | 999| | 638| +---------+ を、ユニークな件数でとろうとしています。 現在は > select count(*) from TABLE group by accountid; +----------+ | count(*)| +----------+ | 4| | 4| +----------+ 2 rows in set (0.00 sec) などとして、「2 rows in set」を読むと言う方法なのですが、それだと人の手を介さないといけないのでどうにか出力結果をダイレクトに取得したいのです。 SQLサーバで使えるらしい select count(*) from (select count(*) from TABLE group by accountid) as AA; と言うSQL文を使っても無理だったので、どなたか方法をご存じないでしょうか???
- my.iniって?
こんにちは。 昨日MySQLをインストールしました。 今日立ち上げようとしたところ、エラーが発生しました。(10036) 一応検索してみたところ、「my.ini」というファイルを消せば良いと書いてあったので、消したら動きました。 しかし、このファイルを消す理由については言及されていませんでした。 このファイルがあると何故接続に失敗するんでしょう? そもそもこのファイルは何物ですか?(設定関連っぽいですが、消しても良い物なのですか?) すっきりしないので教えて頂けると嬉しいです。 ちなみに環境はWINDOWSXPです。 よろしくお願いします。
- 締切済み
- MySQL
- funifuni_no_neko
- 回答数1
- CSVファイルのインポートについて
宜しくお願いします。 CSVファイルをインポートしようとして、四苦八苦しています。item.csvというファイルをitemという名前のテーブルにインポートしようとしています。 load data local infile "item.csv" into table item fields terminated by ','; とコマンドを入力すると、 The used command is not allowed with this MySQL version というエラーが返されます。そこで、 load data infile "item.csv" into table item fields terminated by ','; と入力すると、 Access denied for user: '****@localhost' (Using password: YES) というエラーが返されます。 csvファイルの置き場所も解らないので、同じサーバの/public_html/test/php/csv/item.csvという位置と、/public_htmlよりもう一階層上のフォルダにitem.csvというファイルをアップしてあります。 相対パスやサーバがどの程度の階層まで検索してくれるのか解らないので、絶対パスでも指定してみましたが、全く同じエラーが返されてきました。 エラーの内容を翻訳してみたところ、 The used command is not allowed with this MySQL version 「使用されたコマンドは、このMySQL版で許されない」 Access denied for user: '****@localhost' (Using password: YES) 「ユーザー:『****@localhost』(パスワード:YESを使うこと)のために許されないアクセス」 という意味になりました。正直、どうすればいいのかさっぱりわかりません。この状況の打開策をご教授頂ければ助かります。何卒、宜しくお願い致します。尚、MySQLのバージョンはレンタルサーバの情報によると、「3.23.××以降」となっています。
- 一定期間に該当するレコードだけを抽出するには?
次の様なイベントテーブルがあります。 +id--+掲載開始日+掲載終了日+comment |0001|2004-01-01|2004-01-15|年始売出し この中から、指定した日付(td)が該当するレコードを抽出したいのですが、次の様なクエリを書くと該当レコードがでてきません。 select * from table where 掲載開始日 <=td and 掲載終了日 >=td date型による比較をしているのですが、なにか考え違いをしているのでしょうか?宜しくお願いします。
- ベストアンサー
- MySQL
- blackbrain
- 回答数1
- MySQLの設定ミス
サーバースペースを貸している知人がいるのですが、その知人から、 「MySQLの設定ミスで、MyPHPAdminをつかえば他のユーザーのデータベースを自由に見ることができるようになってしまった。」 と連絡が入りました。 その人の仲間からは今のデータベース(XOOPS)は見捨てるしかないといわれたそうですが、 なんとかそのXOOPSのデータを見捨てずに、設定を修正することはできないでしょうか? また、エクスポートはデータ量が多すぎてできません。
- 途中に追加
こんにちは。 いきなりですが、MySQLで no name ------------------ 1 太郎 2 花子 3 明 とあるテーブル('example')を、 no name ------------------ 1 太郎 2 花子 4 道子 3 明 というふうに、2の後に4を追加したいのですが、やり方がわかりません。 解決方法をご伝授ください。お願いします。
- ベストアンサー
- MySQL
- hideaki200x
- 回答数1
- TELNETでMySQLサーバへ接続する方法
宜しくお願い致します。 MySQLを使ってデータベースを作ろうと思っておりますが、MySQLサーバに接続さえできず、凹んでおります。TELNETを使い、SQLサーバの構築をしたいと思っておりますが、初心者でも分かりやすいオススメ本やオススメサイトはありませんか??是非教えて下さい。 宜しくお願い致します。
- 特定データの取り出しについて
どうしても処理がわからなかったのでご教授頂けたら幸いです。 掲示板にて特定記事の上位表示固定の処理をしたいのです。 参考データ ----------------- No Name Date ----------------- 1 aaa 111 2 bbb 222 3 ccc 333 4 ddd 444 5 eee 555 ----------------- というテーブルデータがあったとして、 例えば、2番の記事を上位に表示したい場合は 掲示板上の表示で下記のようにしたいのです。 2.bbb > 222 1.aaa > 111 3.ccc > 333 4.ddd > 444 5.eee > 555 といったように2をきちんと切り抜いた状態です。 よろしくお願いいたします
- レンタルサーバ上でのデータベースの操作について
PHP+MySQLを最近勉強し始めましたが、ひとつ疑問に思ったことがあります。 自分のPCにApache+PHP+MySQLをインストールして環境を作り、データベースの操作にはMySQLManagerやphpMyAdminを使っています。 そこで疑問なのですが、MySQLが利用できるレンタルサーバ上で上記のようにMySQLManagerやphpMyAdminってデータベースの操作はできるのでしょうか。それともプログラム上(PHP上)でSQLを使って行うものなのでしょうか?教えてください。
- リンク集をつくりたい。
リンク集を作りたいのです。人気順(in、out)にソートしたり、自由に登録してもらえたり、カテゴリごとにソートしたりさせたいと考えています。MySQLもPHPも使用したことがないのですが、本や参考になるサイトなどとっかかりがなることを教えてください。 現在借りているサーバーは、ロリポップなので、MySQL とPHPが使用できます。