質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

Q&A

解決済

2回答

2260閲覧

初めてのMYSQLの接続

tacchan

総合スコア60

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

0グッド

0クリップ

投稿2015/10/25 06:58

PHPからMYSQLを操作したいと考えております。

しかし、データベースを扱うのは初めてなので、とりあえず以下のコードで接続できるか試したところ接続失敗となってしまいます。
環境はXAMPPです。
MDB2をインストールしなければいけないのか、pathを設定しなければいけないのか、色々サイトで調べてみたのですが現在自分が何が問題なのかがわかっておりません。
XAMPPはインストールしてからPHPしか扱っていないため、ほぼデフォルトのままだと思います。

申し訳ありませんが、わかりやすい説明よろしくお願いします。

PHP

1<meta charset="UTF-8"><?php 2 3require 'MDB2.php'; 4 5$testuser ="testuser"; 6$testpass ="testpass"; 7$host ="localhost"; 8$datebase ="spot_data"; 9 10// データベースに接続する 11//''を使うと接続できない 12$db = MDB2::connect("mysql://{$testuser}:{$testpass}@{$host}/{$datebase}"); 13 14if(PEAR::isError($db)){ 15 die("接続失敗:" . $db->getMessage()); 16} 17else{ 18 echo "接続できました。"; 19} 20

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

userとpassword、データベース名は合っているのでしょうか?またコマンドプロンプトから(linuxなら端末から)mysqlへ接続はできていますか?まずそこを確認しましょう。

投稿2015/10/25 07:24

編集2015/10/25 07:26
tixure55

総合スコア400

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tacchan

2015/10/25 09:44

回答ありがとうございます。 コマンドプロンプトからの接続なんですよね。どうしてもそこが上手く接続できず、立ち止まっています。
guest

0

ベストアンサー

どのようなサイトを参考に試行錯誤されていますか?
こちらのサイトを確認すると、「MDB2」モジュールをまずインストールする必要があるようですね。
サイト記事の手順とサンプルソースを参考にするとうまく動作しそうです。

上記ページで分からない部分があれば、分からない点を具体的に質問すると更に詳しく回答が得られるかもしれません。
利用しているphp, xammp, mysqlのバージョンに依存する問題もある可能性があるので、そういった情報も記載すると更に的確な回答が得られる可能性が高くなります。

投稿2015/10/25 07:11

takyafumin

総合スコア2335

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tacchan

2015/10/25 09:42

回答ありがとございます。 記載のサイトも確認しました。 コマンドプロンプトを扱ったことがないので、苦労しそうです。 コマンドプロンプトを使わない方法ってないんでしょうかね? 何度か試してみたのですが、ERRORが出て上手くインストールできないようです。 もう一度新しく質問しなおしてみることにします。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問