如何连接SQL到php


how to connect sql to php

我连接sql到php,但是显示错误

调用未定义函数mssql_connect()

<?php
  $myServer = "sql";
  $myUser = "ste";
  $myPass = "the";
  $myDB = "SQL2005"; 
  $dbhandle = mssql_connect($myServer, $myUser, $myPass)
  or die("Couldn't connect to SQL Server on $myServer"); 
?>

根据文档,您正在尝试使用的MS SQL扩展已不再支持,您应该使用替代

mssql_connect

似乎是一个打字错误

检查phpinfo()并确保mssql扩展已启用。见PHP.net

在"php.ini"中搜索

extension=php_mssql.dll

和uncomment(如果已经注释)。然后检查你是否可以使它工作。

下面的链接应该可以帮助您解决这个问题:http://www.phpfreaks.com/forums/index.php?topic=197064.0

专:

要使mssql扩展工作,所有的以下必须为真-

你要修改的php.ini必须是php正在使用的。

php_mssql.dll必须在ext文件夹中。

php.ini中的extension_dir设置必须设置为ext文件夹。比如extension_dir = c:'php'ext

要使对php.ini所做的更改生效,必须先停止后启动IIS web服务。在服务控制面板中执行此操作还是重新启动你的电脑。只是在IIS中停止和启动网站管理控制台是不够的。

mssql要求:ntwdblib.dll在Windows PATH上可用。它将php文件夹添加到Windows PATH而不是移动是更好的吗周围有没有文件。重新登录或重新启动计算机以获得任何更改

php文件夹必须设置适当的权限以允许IIS用户用于读取PHP文件夹和ext文件夹中的文件。

This: http://php.net/manual/en/function.mssql-connect.php是mssql_connect()的文档,也可能会有所帮助。

他们检查php_mssql.dll文件是否存在于wamp'php'ext位置