我不是那麼棒的PDO,一直在學習它來更新我的PHP標準,我認爲我已經破解了,但是我不斷收到錯誤。PHP,PDO連接語句
我已經使用過這個,它的工作原理,沒有什麼我可以看到已經改變。
echo "before connect";
$conn = new PDO('mysql:host=hostadd;dbname=dbname', $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "past connect";
這是我的代碼,密碼和服務器地址都是正確的,就像在此語句前定義的變量值一樣。
我從來沒有使它的過去連接的回聲,雖然,我總是得到這個錯誤:
before connectError: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
誰能告訴我,我做了什麼愚蠢的錯誤?
你確定'host = hostadd'正確嗎? – Antony
這是一個網絡相關的問題。你能從你的機器到達DB服務器嗎?或者,也許DNS不解析該主機名? – Leonardo
我已經檢查了7次,主機地址是正確的,我可以通過phpmyadmin和我的主機控制面板訪問它。我也可以訪問該網站。 – TryingToBeZen