用php訪問本地的mysql數(shù)據(jù)庫,代碼如下:
$mysqli = new mysqli("localhost", $name, $passwd, "test");if ($mysqli->connect_errno) { die("Failed to Connect to mysql: " . $mysqli->connect_errno);}$result = $mysqli->query("SELECT * FROM pet;");if(!$result){ echo "QUERY ERROR: " . $mysqli->error;}... ...$mysqli->close();
當(dāng)主機(jī)名寫 localhost
時(shí), 可以正常把庫表中的記錄顯式出來。而當(dāng)主機(jī)名寫成 127.0.0.1
時(shí),雖然連接數(shù)據(jù)庫沒有報(bào)錯(cuò),但報(bào) QUERY ERROR
。這么說 localhost
和 127.0.0.1
不同嗎? 怎么回事呢?