MySQL
- 主キーを追加しようとするとエラー
MYSQL4.0を使っていますが、 テーブル作成後、主キーを追加しようと ALTER TABLE MYTABLE ADD PRIMARY KEY ID; などと書くと、syntaxエラーになってしまいます。 どこが悪いのでしょうか、 分かる人がいましたら教えてください。
- ベストアンサー
- noname#10667
- MySQL
- 回答数4
- MySQLデータからアクセス解析CGIへの文字化け(Win+IE限定)
MySQL+PHPにてWebページを複数表示しています。 そのページはJavascriptを使用してアクセス解析用CGIへデータが渡る仕組みになっています。 MySQLはEUCで登録。PHP(HTML出力)もEUCです。 MySQLの中には、アクセス解析用CGI(Perl)へわたす、「Webページ名」が日本語で登録されています。(アクセス解析はSHIFT-JIS) しかし、MySQL+PHPでのページ表示を行うと、Windows+IE6の環境では、アクセス解析用CGIは「Webページ名」が文字化けしてしまいます。Windows+NN関係、Mac+IE、Mac+NNでは、文字化けは発生しません。 PHPでは、mb_convert_encoding()を使用してみましたが、文字化けは変わりませんでした。 このような文字化けの対応策が分かる方、解決方法をお願いいたします。
- MySQLのリモート接続
こんばんは。 かなり悩んでます。お願いします、助けてください。 今、Redhat9にMySQLのデータベースサーバをつくり、 SolarisやAIXなどからリモートでMySQLサーバに接続することを考えています。 しかし、これまで一度もMySQLに触ったことがなく、何をどうしていいのかさっぱり検討がつかないのです。 そこで、みなさんに質問・・・というかお願いがあります。 MySQLサーバにリモート接続するために ・クライアント側に何をインストールしなきゃいけなくて、 ・サーバ・クライアント両方にどんな設定が必要で、 ・クライアント側からどんなコマンドでどんなオプションをつけたら リモート接続ができるのか教えてください!! もう、一から十まででずうずうしいとは思いますが、ほんとにさっぱりどうしていいかわからないうえに残された時間がないです(T_T) ローカルではMySQLサーバに接続できるので、サーバは動いていると思います。 どうか、細かく根気よくお願いします!!
- MySQLで都道府県順にソート
宜しくお願いします。 顧客データ等で、検索した結果を都道府県でソートしたいのですが、自動で都道府県順にソートしてくれる様な便利な関数なんてありませんか? 47都道府県なので、それぞれに番号をふっていけばいいのですが、かなりの件数がある為に大変な事になりそうなので、あれば教えて下さい。宜しくお願いしますm(__)m
- MySQL4.0でデータベース作成できません。
MySQL初心者ですが質問です。 コマンドラインからデータベースを作ろうと 思うのですが、 create database MyDataBase; などと書くと、Access denied..というエラー が出てしまいます。 MySQL4.1をはじめインストールしたのですが、 このときは、始めに、パスワードをいれて、 開始し、データベースを作ることができました。 PHPとの相性から、MySQL4.0を入れたところ、 パスワード無しで、コマンドラインに入ること ができるのですが、データベースなど、 作成できません。 何か分かる人、参考になるサイトがありましたら 教えてください。 (おそらくデータベースを作成できる者、を登録 する必要があるようなきがするのですが・・)。
- ベストアンサー
- noname#10667
- MySQL
- 回答数1
- MySQLを独学ではじめたいのですが。
MySQLを独学ではじめたいのですが、なんと言うタイトルの本を購入すればいいでしょうか? そして、なぜそれがいいかなどの理由などいただければ、大変嬉しく思います。 ・本のタイトル できれば、AmazonでのURLなど。また、著者やISBNなど特定できるように教えて下さい。 ・できることなら、理由をお願いします。 データベースに対しては、初心者です。 よろしくお願いします。
- リモート接続について
宜しくお願いしますm(__)m サーバを2台使用してWEBサイトを構築しようと考えております。一台はHTMLやPHP等の静的ファイルを置く公開WEBサーバで、もう一台はMySQLデータベースサーバにします。 WEBサーバのドメインは『abc.com』といったメインのドメインを割り当てて、データベースサーバには『db.abc.com』といったサブドメインを割り当てて使用しようとしております。 公開WEBサーバ内に置いたPHPファイルから、db.abc.comのMySQLへアクセスさせるにはどうすればいいのでしょうか?データベースサーバがリモートを受け付ける設定になっていなければならない事は、他の方の質問でわかりました。その他、PHPやサーバで設定を変え無ければいけない事はありますか?? それと、データベースサーバがリモートアクセスを受け付ける設定にした場合のセキュリティ上の注意点などがあったら教えて頂けると助かります。
- 複数のテーブルをまとめる方法
宜しくお願い致します。 2種のテーブルをくっつけて検索結果に反映させたいと思っております。しかし、双方でリレーションしているカラムが無いのですが、やはり結合する事は無理でしょうか? 具体的には・・・ Aテーブル:カラム内容 Aid,title,subtitle,text Bテーブル:カラム内容 Bid,title,subtitle,text ※それぞれのカラム名は同じですが、使用目的が本来全く違う為、どのカラムもリレーションしてません。 このA,Bのテーブルで、本来Aだけを抽出するページがあり、その中に、Bのテーブルからも一部反映させたいのです。Bテーブルに書き込むフォーム上で、例えば『Aテーブルに反映』という様な項目を付けて、そこをチェックしたレコードは、A,B両方のページで同じ内容が見れるといったシステムを作りたいのです。やっぱり無理でしょうか??
- テーブルのプレフィックスって・・・?
Yomi-searchのPHP版を設置してみようと思うのですが、「テーブルのプレフィックス」という所だけが意味が分からず前に進めんとです。 テーブルのプレフィックスって何なんですか? ※ちなみにレンサバはロリポップです。設置済みのサイトさんがいらっしゃるので設置出来ないはずは無いのですが。はぁ~。
- ベストアンサー
- managerhideo
- MySQL
- 回答数1
- selectであるデータを検索した結果のリターンコードを取得するには?
以下のようなコードをPHP内で実行しています。 以下の例は、MySQLテーブル'test_tbl'の'id'というフィールド内に'500'というデータが存在した場合、そのデータを取り出してecho文で表示させるようにしたものです。 検索した結果データが存在しなかった場合、データが存在していないということを、リターンコードで判断したいと思っています。 リターンコードはどうやって見ることができますか? '$rs'にリターンコードが入ってくるのでしょうか? ('Resource id #3'のような値が返ってくるようですが) リターンコードとその意味の一覧とかが、どこかのサイトにあればURLを教えていただければ助かります。 よろしくお願い致します。 ------------------------------------------------ <?php if( ! $conn = mysql_connect( 'localhost', 'user_id', 'password') ){ die( 'MySQL接続失敗' ); } mysql_select_db( 'test_db', $conn ); $rs = mysql_query("SELECT id FROM test_tbl WHERE id = 500", $conn); $rec = mysql_fetch_array( $rs, MYSQL_ASSOC ); echo $rec['id']; mysql_free_result( $rs ); mysql_close($conn); ?>
- 「CSE」や「かねやん」からのMySQL 4.1.10への接続
「CSE」や「かねやん」からのMySQL 4.1.10への接続 についてですが、4.0系の時には接続できたのですが 4.1.10へ新規インストールを行った後接続しようとしたのですが、できません。 Navicat2004は接続できました。 もちろんアクセス権は 例)user@% も作成済みです。 まだ無理なのでしょうか? 環境RedHat 9
- mysql-nt.exe を停止・起動をカスタマイズするには?
メモリの消費が多くてPC 重いので タスクマネージャをみると mysql-nt.exe というのがあって停止させたら メモリが回復しました。 mysqlは100MBくらい無駄に使っているので 起動してほしくないのです。 mysqlは、PHPの確認のとき以外使わないので 普段は起動したくないので ・Winodws起動時に mysql-ntを動かないようにする設定 と ・使いたいとき呼び出す方法を教えてください (タスクマネージャで停止させた後、直接クリックしても動きません。)
- ベストアンサー
- noname#9903
- MySQL
- 回答数1
- あるSQLの書き方についてわからずに困っております。
あるSQLの書き方についてわからずに困っております。 使っているデータベースはMySQL 4.0.20です。 現在4.0.20を使っておりますが、その時4.1を使っておりましたが 文字化けのバグ?なのか 4.0.20に戻しております。 皆さんはどのバージョンを使っているのでしょうか? OSはWindowsとLinuxです。 val double namae varchar(10) val | namae ----------+---------- 1 | あ 2 | い 2.5 | う 3 | え 4 | お のデータを以下のようにしたいのですが どのようにすれば良いのでしょうか? MySQL/PostgreSQLのどちらでも動作するものが良いです。 1クエリ?では無理でしょうか? val | namae ----------+---------- 1 | あ 2 | い 3 | う 4 | え 5 | お
- MySQL QueryBrowser文字化けについて
こんにちは。いつもお世話になっております。 MySQLQueryBrowserを使用していますが、 日本語データが文字化けしてしまい、見ることができません。 どのように対処すれば宜しいか、ご教授願います。 尚バージョンですが、 MySQL:4.1 QueryBrowser:1.1.6 です。 宜しくお願い致します。
- 郵政省の郵便番号を取り込みたい(MySQL)
MySQLは使い出したばっかりです。 いろいろなサイトを参考に、 データベース、テーブル、フィールドの作成、SELECT、UPDATE文等は、一通り使ってみたのですが、 大きなデータベースから検索等をしたいと思い、郵政省のダウンロードしたCSVからMySQLにインポートしたいと思います。 http://www.post.japanpost.jp/zipcode/download.html 13104,"160 ","1600005","トウキョウト","シンジュクク","アイズミチョウ","東京都","新宿区","愛住町",0,0,0,0,0,0 のように、ダブルクォートで囲まれており、 CSVファイル内には、フィールド名はありません。 フィールドに関しては、 http://www.post.japanpost.jp/zipcode/dl/readme.html に掲載されています。 これをインポートして、Mysqlのtestデータベースの、zip_codeというテーブルを作ろうと思います。 この場合、どういった順序で作業をすれば、データベースにすることができますでしょうか? コマンドラインで行おうと思います。 フィールドの定義は先に行っていなければならないのでしょうか?フィールドの定義が終わってから、なにかしらのコマンドで、データベースに流し込むことができるのでしょうか?
- ベストアンサー
- apricot777
- MySQL
- 回答数5
- ローカルエリア内のMySQLサーバーへのアクセス方法
昨日MySQLをはじめたばかりの初心者です。 右も左もわからないような状態での質問なので、意味不明な 事を記述してるとしたらお許しください。 [1]まず、「かんたんphp+mysql入門」という本を買い込みました。 [2]添付されているCDを使用して、phpdev423をインストールしました。 [3]さっと、本に目を通して行き、「かねやんMySQLAdmin」を使用して、 MySQLサーバーにアクセスする段に入りました。 [4]本の記述によると、ユーザー名を「root」、ホスト名を「localhost」と 入力して接続ボタンを押せば、MySQLに接続されるはずなのですが できません。 MySQLサーバーが動作しているのかどうかも、よくわかりません。 ただ、プログラムから『phpdev98_ME』を選択してApacheを起動する と、Apacheのプロント画面が開き、ついでのように、一時的に 『C:\phpdev\mysql\bin\mysqld-opt.exe』というプロント画面が開きます。 phpのスクリプトは、正しく(Apachサーバーとの連携)動作します。 phpから、MySQLにアクセス可能かどうか付属のファイルを利用して 試してみましたが、やはりphpからもアクセスできませんでした。 (呼び出しのパスは、localhostです。) ので、とりあえず自分の精一杯の憶測では、MySQL自体が動作していない か、MySQLへのアクセス許可が下りてないかだと考えているのですが…。 それを検証もしくは許可させるには、どうすればいいのかわかりません。 動作環境は、 Apache/1.3.27(Win32) PHP/4.2.3 MySQL バージョン不明 Windows XP です。 以前に似たような記事があり参照させていただきましたが、微妙に動作 環境が違うので、新しく質問させていただきました。 基本的な事なのですが、先に進めず困っています。 どなたか、ご助力お願い致します。
- ACCESSとMySQLのODBC接続について
環 境 :WINXP,ACCESS2003 MySQL-4.0.16-nt ドライババージョン:MySQL3.51.06 <現象> ACCESS2003で2000形式にて作成したDBからMySQL-4.0.16-ntで作成されたDBのあるテーブルを参照 したいのです。(現状参照のみ) が、接続はうまくいったようなのですが、肝心のACCESSで使用することができません。 <インストールの背景> ODBCドライバとしてMySQL3.51.06をインストールし、 色々な文字コードに対応できるようにするDLLファイル*を指定の場所にコピーしました。 *株式会社ソフトエイジェンシーさんのサイトから 「myodbc-3.51.06-conv_ujis.zip」をダウンロード。 解凍後の「myodbc3.dll」を「C:\WINDOWS\SYSTEM32」へ上書きコピーした。 TestDataSourceでの接続テストではSuccessfullyと表示されましたが、肝心のACCESS側でテーブルを表示しようとしてもエラーが出てACCESS自体が応答なしの状態になってしまいます。(テーブルを直接×、クエリ作成も×) どなたか、どこをどうチェックすれば良いのか、、 教えていただけますか?
- MySQLの動作確認
SQL初心者です、 SoftAgencyのホームページから 4.0.14 mysql-4.0.14-win-conv_ujis bin zipをインストールして、コマンドプロンプトから cd \mysql\bin から、mysqladmin pingと入力すると mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' (10061)' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306' というエラーメッセージが出てきます、さらに C:\mysql\bin>telnet localhost 3306 と入力すると * 4.0.14-ntN7dr2A/e, という意味不明(私には…)の表示が出てきて困り果てている状況です、なんとか正常に動作する方法を教えてください、お願いします。 OSはWindows XP そして、管理ツールのサービスの中の「MySql」は 開始 自動 の状態になっています。 どうかよろしくお願いします。
- 締切済み
- noname#175785
- MySQL
- 回答数1
- テーブル作成でエラーが出てきます。
こんにちは。 いつもお世話になっております。 テーブルを作っていたのですが、 ERROR 1060: Duplicate column name というエラーが帰ってきてしまいます。 予約語とかぶっているフィールド名でもないし、 何が悪いのかわからなくって・・・。 どうかご指導よろしくお願いいたします。