![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PHP、Mysql初心者です。
何かWEBページの作品を作ろうと、データベースを使ってます。
ごくごく定番のPHPからデータベースの内容を書き出すことをしているのですが、
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\renshu\ken.php on line 10
というエラーコードが出ました。私のテキストエディタでの9~11行目はこちらです。ちなみにApache2とMysql5です。
<?php
mysql_connect('localhost','root','パスワード');
mysql_select_db('データベース名');
参考書通りにやっていまして、タイプミスはないはずなんですが…。ホスト名やユーザ名もあっているはずです。
どなたか教えてください。よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
お疲れ様です。
もう一度
http://allabout.co.jp/internet/database/closeup/ …
の手順を確かめてください。
特にhttp://localhost/phpinfo.phpで表示される、「Configuration File
(php.ini) Path」の場所がどこになっているか、その場所にある「php.ini」
が正しく修正されているかを確認してみてください。
有難うございました。ついにデータベースつながりました。
noraさんがおっしゃるとおり、php.iniの場所がいけなかったようです。
私は c:\WINDOWS\system32に置いていました。
それをc:\WINDOWS\に移しただけでよかったのですね・・・。
これに約3日費やして本当に疲れました。
これでやっとプログラムの方に専念できます。
でもいい勉強になりました。ほんとうにありがとうございました。
No.2
- 回答日時:
nora1962さんのご指摘のとおりですが、ちょっと補足。
PHPでは、基本的な関数群以外は、設定しないと使えません。
MySQLを使わない人が、MySQL用の関数を持っていても、意味がないからです。
メッセージの意味は、「そんな関数ないよ」ですね。
Windowsでしたら、nora1962さんのご指摘のURLのようにすればいいでしょう。
Linuxで、ソースコードからのインストールでしたら、configの時に、--with-mysql オプションをつけます。
後、PHP5を使っているなら、PDOを使ったほうが、プログラムがすっきりしますよ。
ご回答ありがとうございます。
あれから何度もnoraさん表記のURL通りのやり方で試してみましたがやはり駄目でした。
php.ini内の
;extension=php_mysql.dllはセミコロンを外したし、
extension_dir = "c:\php\ext\"はこのとおりです。php_mysql.dllはちゃんとc:\php\ext\の中にあります。
libmysql.dllをWindowsディレクトリ(c:\windows\system32)にコピーしました。
もちろんApacheは再起動しました。そしてnoraさん指摘のとおりに「http://ホスト/phpinfo.php」でアドレスバーで写してみましたが、Mysqlが表記されていませんでした。
もうわけがわかりません。
No.1
- 回答日時:
php自体は動くんですよね?
まず
<?php
phpinfo();
?>
という内容のファイル(phpinfo.php)を作成して、apache2のhtdocsに
置き「http://ホスト名/phpinfo.php」をブラウザから指定して実行
させます。
そこの「Mysql」という情報がなければ、phpへのmysqlの設定がうまく
行っていない可能性が高いでしょう。
環境がwindowsなら下記のリンクなどが参考になるでしょう。
http://www.nishi2002.com/dwmx2004/006.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL 私の考えていることは ・mySQL ・PHP ・web制作 この三つのスキルがあれば実現しますか? 4 2023/08/19 02:48
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLを作ったのですがうまくいき...
-
SQLです教えてくださいお願いし...
-
SQL教えてください。
-
SQLです教えてくださいお願いし...
-
(初心者)MySQLやmaraDBで、crea...
-
#1062 - '0' は索引 'PRIMARY' ...
-
SQLです教えてください。
-
テーブル名が可変の場合のクエ...
-
SQLです教えてくださいお願いし...
-
SQLで漢字名称を都道府県や市区...
-
htmlコードで書かれた表にphpで...
-
「掲示板のログイン画面」はPHP...
-
[XAMPP Control Panel v3.2.4] ...
-
int(11)の(11)とは何を意味して...
-
SQLです教えてくださいお願いし...
-
エラー 1068 (42000): 複数の主...
-
何にかが違うから エラーなんで...
-
【初歩】ラジオボタンをつかっ...
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
泣きそうです>< PHPでSQLite3が...
-
MySQLとPostgreSQLの位置づけは
-
PHPからmySQLに接続できない
-
MySQLとPHPの連携がうまくいかない
-
PHPでMySQLに接続失敗
-
phpでMySQLを効率的に使うこと...
-
phpAdminを導入したのですが。
-
エラーが返ってきます
-
phpmyadminから別ホストへの接...
-
mysqlにうまく接続できません
-
ソケットエラーについて(PHP+...
-
お世話になります。
-
PHPでのMySQL接続エラーについて
-
aaacafe(AAA!CAFE)でDBIがつか...
-
phpとmysqlの初心者の疑問
-
PHP+MySQLでCall to undefined ...
-
教えてgoo旧い質問から見る方法
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
おすすめ情報