【发布时间】:2011-09-23 00:26:16
【问题描述】:
似乎这是一个很常见的错误,但我无法解决。我正在运行 PHP 5.3.1 外部 MySQL 服务器 5.5.8 - 都安装了 Phpmyadmin 并运行 Windows Server 2k8R2。
当我尝试以下操作时:
$connection = new mysqli("myhost.com:3306", "myUser", "myPwd", "myDB");
$result = $connection->prepare("SELECT * FROM tt_staff
WHERE crew_type = ?
AND inaktiv_vakt = 0
ORDER BY ansvarlig_vakt DESC, crew_type, navn_vakt");
$result->bind_param("s", $value);
$result->execute();
$result->bind_result($value, $name);
我得到了“ 警告:mysqli::mysqli() [mysqli.mysqli]: (HY000/2005): Unknown MySQL server host (...)"
我确保在数据库服务器上的 php.ini 中启用了 Mysqli,但这也是我所做的一切,因为有人告诉我这应该可以开箱即用。因为这是我第一次使用准备好的语句,所以很可能在某个地方有一个简单的拼写错误。
【问题讨论】:
-
您提到您在两者上都有 PhpMyAdmin -- 您可以使用 PhpMyAdmin 从 PHP 框连接到数据库吗?如果是 - 检查您的设置(服务器地址和端口);如果否 - 可能是数据库服务器上的防火墙。
标签: php mysql windows-server-2008 phpmyadmin mysqli