【问题标题】:How to connect to SQL Server database with PHP如何使用 PHP 连接到 SQL Server 数据库
【发布时间】:2020-03-07 22:51:34
【问题描述】:

我想为我的 html 页面提供来自 SQLServer 数据库的数据。我想使用 Javascript,但我发现这不是最好的选择。所以我尝试使用 php(那不是我最喜欢的语言)。

我试过这个:

<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="css/style.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script type="text/javascript" src="js/index.js"></script>


    <link rel="shortcut icon" href="res/MPS.png" type="image/x-icon"/>
    <link rel="icon" href="res/MPS.png" type="image/x-icon"/>
    <title>Historique</title>
  </head>
  <body>
    <?php
      $servername = "192.168.102.232\SQLEXPRESS"
      $connectionInfo = array("Database" => "PROFACE", "UID" => "userName", "PWD" => "password");
      $conn = sqlsrv_connect($servername, $connectionInfo);

      if($conn) {
        echo "Connexion OK. <br/>"; 
      } else {
        echo "Connexion NOK <br/>";
        die( print_r(sqlsrv_errors(), true));
      }
    ?>
  </body>
</html>

用户名和密码替换为我原始代码中的真实信息。

这段代码不能正常工作,我有这个错误: Parse error: syntax error, unexpected '$connectionInfo' (T_VARIABLE)

我看不出问题出在哪里,我的代码是否可以工作。

【问题讨论】:

  • U 在 $servername = "192.168.102.232\SQLEXPRESS" 上缺少分号;
  • 哦,是的,基本错误。但是现在我有```致命错误:未捕获的错误:调用未定义的函数sqlsrv_connect()```
  • php.ini中启用了吗?
  • 我不知道...
  • 改用 PDO。这样更好。

标签: php html sql-server


【解决方案1】:

你的 PHP 代码应该是这样的

<?php
      $servername = "192.168.102.232\SQLEXPRESS";
      $connectionInfo = array("Database" => "PROFACE", "UID" => "userName", "PWD" => "password");
      $conn = sqlsrv_connect($servername, $connectionInfo);

      if($conn) {
        echo "Connexion OK. <br/>"; 
      } else {
        echo "Connexion NOK <br/>";
        die( print_r(sqlsrv_errors(), true));
      }
    ?>

你忘了在这一行加分号

$servername = "192.168.102.232\SQLEXPRESS"

【讨论】:

    猜你喜欢
    • 2018-01-02
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2019-09-23
    • 1970-01-01
    相关资源
    最近更新 更多