如何從此代碼中刪除IF條件?
如何從數據庫連接文件中刪除IF語句?
由於某些奇怪的原因,此代碼僅在正確的數據庫憑證位於ELSE語句內時纔有效。如果我在IF語句連接中有正確的數據庫憑據,將無法正常工作。到底是怎麼回事 ? :)
<?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);
你連接到本地主機? '$ _SERVER ['REMOTE_ADDR']'的值是多少?基本調試。 –
你究竟想在這裏實現什麼?這是否應該是2套不同的數據庫證書(一個用於開發**服務器**,一個用於實況),或者當**客戶端**本地連接時,是否真的應該使用不同的MySQL用戶? – CD001
@PaavoDoe從懸停在'這個問題沒有顯示任何研究工作;它不清楚或沒有用處。「請回答問題。 –