您现在的位置是:首页 > 技术教程 正文

php怎么连接sql server

admin 阅读: 2024-03-16
后台-插件-广告管理-内容页头部广告(手机)

在PHP中,可以使用不同的函数来连接SQL Server数据库。根据不同的版本和需求,有以下几种方法可以连接SQL Server。一、mssql_系列函数:主要适用于PHP5.3以下的版本和SQL Server 2000及以上的版本。需要在php.ini文件中去掉以下代码前的分号:

  1. ```
  2. ;extension=php_mssql.dll
  3. ;extension=php_msql.dll
  4. ;extension=php_pdo_mssql.dll
  5. ;extension=php_pdo_odbc.dll
  6. ```
  7. 然后使用以下代码连接数据库:
  8. ```php
  9. <?php
  10. $server = "localhost"; //服务器IP地址,如果是本地,可以写成localhost
  11. $uid = "sa"; //用户名
  12. $pwd = "123456"; //密码
  13. $database = "jb51net"; //数据库名称
  14. //进行数据库连接
  15. $conn = mssql_connect($server, $uid, $pwd) or die("connect failed");
  16. mssql_select_db($database, $conn);
  17. //执行查询语句
  18. $query = "select * from A_PHP";
  19. $row = mssql_query($query);
  20. //打印输出查询结果
  21. while($list = mssql_fetch_array($row)) {
  22.     print_r($list);
  23.     echo "
    "
    ;
  24. }
  25. ?>
  26. ```
  27. 二、sqlsrv_系列函数:可以使用以下代码连接数据库:
  28. ```php
  29. <?php
  30. $con = odbc_connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=jb51net', 'sa', '123456');
  31. $query = "SELECT * FROM dbo.A_PHP";
  32. $result = odbc_do($con, $query);
  33. while(odbc_fetch_row($result)) {
  34.     $list = odbc_result($result, "id");
  35.     print_r($list);
  36.     echo '
    '
    ;
  37. }
  38. ?>
  39. ```
  40. 三、PDO方式连接SQL Server:首先需要下载并安装Microsoft Drivers for PHP for SQL Server驱动。然后在php.ini文件中添加以下配置:
  41. ```
  42. extension=php_pdo_sqlsrv_53_ts.dll
  43. extension=php_sqlsrv_53_ts.dll
  44. ```
  45. 重启Apache服务器后,可以使用以下代码连接数据库:
  46. ```php
  47. <?php
  48. $server = "localhost"; //服务器IP地址,如果是本地,可以写成localhost
  49. $database = "jb51net"; //数据库名称
  50. $uid = "sa"; //用户名
  51. $pwd = "123456"; //密码
  52. try {
  53.     $conn = new PDO("sqlsrv:Server=$server;Database=$database", $uid, $pwd);
  54.     $query = "SELECT * FROM dbo.A_PHP";
  55.     $stmt = $conn->prepare($query);
  56.     $stmt->execute();
  57.     while ($list = $stmt->fetch(PDO::FETCH_ASSOC)) {
  58.         print_r($list);
  59.         echo "
    "
    ;
  60.     }
  61. } catch (PDOException $e) {
  62.     echo "Connection failed: " . $e->getMessage();
  63. }
  64. ?>
  65. ```

以上是几种常用的连接SQL Server数据库的方法,根据自己的实际需求选择适合的方法即可。123

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索
排行榜