【发布时间】:2015-03-19 17:40:57
【问题描述】:
我是 php 新手。我正在尝试使用 php 脚本中的 mysqli 连接到 SQLEXPRESS 服务器。这是我的代码:
<?php
$servername = "localhost";
// Create connection
$conn = new mysqli($servername,"root","");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
我收到目标机器主动拒绝连接的错误。我的服务器正在侦听端口 63083 上的连接。当我在 $servername 中输入端口号时:
$servername = "localhost:63083";
然后脚本没有响应,几分钟后我收到一个错误,表明 MySQL 服务器已消失。在这方面我非常感谢一些帮助。
谢谢
【问题讨论】:
-
数据库服务器在哪里?是在你的电脑上吗?
-
试试
$conn = new mysqli($servername,"root"); -
我可能是错的,但我认为 SQLEXPRESS 是 MSSQL 而不是 MySQL。我认为您需要this 扩展才能使用数据库。
-
我认为War10ck是正确的,但是也看下面的链接,如果你想在mysqli中设置端口你需要使用端口参数来连接方法:php.net/manual/en/mysqli.construct.php跨度>
标签: php