用php访问本地的mysql数据库,代码如下:
$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();
当主机名写 localhost
时, 可以正常把库表中的记录显式出来。而当主机名写成 127.0.0.1
时,虽然连接数据库没有报错,但报 QUERY ERROR
。这么说 localhost
和 127.0.0.1
不同吗? 怎么回事呢?