このコードからIF条件を削除するにはどうすればよいですか?
DB接続ファイルからIF文を削除する方法は?
このコードは、データベースの資格情報がELSEステートメント内にある場合にのみ機能します。 IF文の接続で正しいデータベースの資格がある場合は動作しません。何が起こっている ?サーバマシンから直接接続するサイトの管理者は、のために(他のユーザーとは異なるデシベル(セレクタ)にアクセスすることができますMySQLユーザーを使用できるように:)私の意見では
<?php
/* database connection */
if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1') {
define('DBUSER', 'User1');
define('DBPASS', 'password2');
define('DBHOST', 'localhost');
define('DBNAME', 'selector');
} else {
define('DBUSER', 'User2');
define('DBPASS', 'password1');
define('DBHOST', 'localhost');
define('DBNAME', 'Database');
}
define('DB', 'mysql:host=' . DBHOST . ';dbname=' . DBNAME);
localhostに接続していますか? '$ _SERVER ['REMOTE_ADDR']'の値は何ですか?基本的なデバッグ。 –
ここで実際に何を達成しようとしていますか?これは、データベースの資格情報(dev **サーバー**、ライブ用)の2つの異なるセットであると思われますか?**クライアント**がローカルに接続すると、別のMySQLユーザーを使用するはずですか? – CD001
@PaavoDoe「この質問は研究努力を示していません。それは不明または有用ではない。質問に答えてください。 –