我來自mysql_select_db背景,需要起牀mysqli。mysqli連接php媒體寺廟
我在使用mysqli連接到Media Temple的數據庫時遇到了問題。 我已經通過在MT服務器上通過php myAdmin進行連接來確認連接信息是正確的。(000000在下面被替換)。
我的代碼:
$mysqli = new mysqli("internal-db.000000.gridserver.com", "db000000", "password", "db000000_dbName");
$result = $mysqli->query("select * from 'users'");
$row = $result->fetch_assoc();
echo htmlentities($row['fieldName']);
我收到以下錯誤:
Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2003): Can't connect to MySQL server on 'internal-db.000000.gridserver.com' (61)
Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli //this is because of the bad connection
Fatal error: Call to a member function fetch_assoc() on a non-object //this is because of the bad connection
這裏有MT的網站的鏈接: http://kb.mediatemple.net/questions/4/Why+can%27t+I+connect+to+my+MySQL+database+from+PHP%3F#gs
缺少什麼我在這裏?謝謝閱讀。
所以如果你使用mysql而不是mysqli進行連接 - 它的工作原理?! – herrjeh42 2013-03-27 23:14:16
並且:你如何確認設置是否正確 - 是否使用shell中的mysqlclient連接到mysql服務器? – herrjeh42 2013-03-27 23:16:21
您可以通過ssh連接到服務器,並運行適合您的設置的「mysql --host = localhost --user = myname --password = mypass mydb」 - 以確保它可以正常工作。他們不會跳過例如手冊中的端口? – herrjeh42 2013-03-27 23:28:45