私のプロジェクトは、ローカルサーバー(xampp)で完全に動作しています:
- PHP 5.3.8
- MYSQL 5.5.16
- APACHE 2.2.21
さて、私はそれをWebサーバー上で動作させようとし、CodeIgniterはデータベースに接続できませんでした。 私はこのコードに接続しようとしています。
$link = mysql_connect("localhost", "user", "pass");
if (!$link) {
die("No pudo conectarse: " . mysql_error());
}
echo "Conectado satisfactoriamente";
CIは言う:
提供された設定を使用してデータベースサーバーに接続できません。
CIデータベース設定ファイルの設定は次のとおりです。
$db["default"]["hostname"] = "localhost";
$db["default"]["username"] = "user";
$db["default"]["password"] = "pass";
$db["default"]["database"] = "database";
$db["default"]["dbdriver"] = "mysql";
$db["default"]["dbprefix"] = "";
$db["default"]["pconnect"] = TRUE;
$db["default"]["db_debug"] = TRUE;
$db["default"]["cache_on"] = FALSE;
$db["default"]["cachedir"] = "";
$db["default"]["char_set"] = "utf8";
$db["default"]["dbcollat"] = "utf8_general_ci";
$db["default"]["swap_pre"] = "";
$db["default"]["autoinit"] = TRUE;
$db["default"]["stricton"] = FALSE;
ここでは、基本的なMySQL接続と phpinfo()
http://guatrache.gov.ar/test.php
ここでCIからのエラーメッセージを見ることができます:
http://guatrache.gov.ar/index.php
御時間ありがとうございます。
PD:WebサーバーのPHP 5.3.9、MYSQL 5.1.60
回答:
回答№1は0データベースクラスを自動読み込みし、コントローラ内のアクティブなレコードを使用することができます。 http://codeigniter.com/user_guide/database/active_record.html