重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

<?php
//DB設定
$DB_HOST = 'mysql**.db.sakura.ne.jp';
$DB_USER = 'sakura';
$DB_PASS = '0000';
$DB_NAME = 'members';

$link = mysqli_connect($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
if (mysqli_connect_errno()) {
die('データベースエラー');
}





?>

ただこの記述ですとローカルで作成した場合は表示されるのですが、サーバーにあげると表示されなくなってしまいます。

エラー表示が 「Call to undefined function mysqli_connect() in /***/***/***/login.php on line **」 とでます。
**はちょうど
$link = mysqli_connect($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
が表示されているところになります。

mysqliをmysqlに変更しても表示されません。
初心者のためまったくわけがわかりません。
サーバーはsakuraを使用しています。

MySQL のバージョンは5.1
PHP の バージョンは 5.2.12

お分かりの方がいらっしゃいましたらご教授いただければと思います。

A 回答 (3件)

>ご回答有難うございます。


>mysqlセクションとはなんでしょうか?
#1の人が
<?
phpinfo();
?>
実行するように言っているの理解できている?
実行すれば意味わかる。
そもそも#1の人がphpinfo()を出しているのだから
phpinfo()がなにかくらい自分で調べたら?
そもそもさくらのFAQにもマニュアルにも使えるモジュールはphpinfoを実行して各自調べるように書いてあるぞ。
ここで質問する前にさくらのマニュアルやFAQすら見ないってどういう事?
    • good
    • 0

もしかして、さくらインターネットの「ライト」をご利用ではありませんか?


「ライト」ではMySQLは利用できません。

参考URL:http://www.sakura.ne.jp/function/matrix.html

この回答への補足

ご回答有難うございます。

さくらインターネットのプランはプレミアムを使っております。

補足日時:2010/03/09 19:00
    • good
    • 0

<?


phpinfo();
?>
してみてください。
おそらくmysqlセクションがないのでは?
phpの設定にmysqlを追加するようにしてみてください

この回答への補足

ご回答有難うございます。

mysqlセクションとはなんでしょうか?

また、>phpの設定にmysqlを追加するようにしてみてください
とありましたが、どのように追加するのでしょうか?

補足日時:2010/03/09 18:58
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!