【问题标题】:cannot connect to mysql using mysqli in php script无法在 php 脚本中使用 mysqli 连接到 mysql
【发布时间】: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


【解决方案1】:

您无法使用 PHP 的 mysqli 连接到 SQLEXPRESS 服务器。 SQLEXPRESS 有自己的与 PHP 连接的方法。 mysqli 仅适用于 MySQL 服务器。

参考:http://www.sitepoint.com/sql-server-php/

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 2011-01-02
    • 2019-07-20
    • 2018-09-09
    • 2017-12-06
    • 2017-02-12
    • 1970-01-01
    • 2019-12-25
    • 2019-03-25
    相关资源
    最近更新 更多