数据库放在win的ks3上
sql Server2012的数据库

登陆用的windows身份验证
用户名啥的估计应该是搞好了

随便一个小鸡放的源码文件
连接报错,我这样不懂代码的小白看不懂php链接sql Server-LMLPHP

初始代码如下,只改了红色的部分
…………………………………………………………………………………………………………………

<?php
ob_start();
session_start();
$serverName     = ‘localhost‘; //sqlserver
// 数据库服务器地址
$uid            = ‘root‘;
// 数据库用户名
$pwd            = ‘woainiqq..274271‘;
// 数据库密码

$connectionInfo = array("UID"=>$uid, &quotphp链接sql Server-LMLPHPWD"=>$pwd, "Database"=>"new");

$conn = sqlsrv_connect( $serverName, $connectionInfo);
if (is_file($_SERVER[‘DOCUMENT_ROOT’] . ‘/360safe/360webscan.php’)) {
    require_once($_SERVER[‘DOCUMENT_ROOT’] . ‘/360safe/360webscan.php’);
} // 注意文件路径
if( $conn == false)

{

echo "连接失败!";

// die( print_r( sqlsrv_errors(), true));

}
$host     = ‘localhost‘; //数据库服务器
$user     = ‘root‘; //数据库用户名
$password = ‘woainiqq..274271‘; //数据库密码
$database = ‘new‘; //数据库名
$conn1 = @mysql_connect($host, $user, $password) or die(‘数据库连接失败!’);
@mysql_select_db($database) or die(‘没有找到数据库!’);
mysql_query("set names utf8");
?>

…………………………………………………………………………………………………………………………….

$conn = sqlsrv_connect( $serverName, $connectionInfo);

这一行报错
小鸡php5.4

数据库名称  new    里面两个表

四川网友:不用root试试。
浙江网友:你的mysql没有放开权限吧
1. GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘123456’  

                                  这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址

                           2.flush privileges;          这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据

                           因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。
江西网友:localhost得改成你的数据库服务器iP,数据库和源码在一个服务器用localhost
黑龙江网友:但他用的是sql server诶
安徽网友:这个改了,老哥
重庆网友:….不好意思 看错了。。。
上海网友:报啥错啊?
sqlsrv_connect is not a function?
黑龙江网友:Fatal error: Call to undefined function sqlsrv_connect() in /www/wwwroot/域名/conn.php on line 13
山西网友:php安装目录的ext目录下php_pdo_sqlsrv_53_ts_vc9.dll

弄这个咋的
上海网友:php安装目录的ext目录下php_pdo_sqlsrv_53_ts_vc9.dll

弄这个咋的
台湾网友:确定你在php.ini里面加了sqlserver的ext,那个默认没有,需要去巨硬那边下载
山西网友:如果你用的PDO的插件,就要用PDO的函数去连数据库而你这个不是PDO的。
辽宁网友:
数据库网上下载的,源码另找的配套的
山西网友:要使用sqlsrv_connect这个函数,需要在ext目录里放php_sqlsrv_{ver}_nts.dll
然后php.ini也要添加对应的条目。
这个文件大概可以在巨硬那边下到。
香港网友:感谢老哥,我去慢慢百度,有个思路就好办点
青海网友:巨硬那边的文档很全的
广东网友:不用连了。哈哈。

以上信息转载自Hostloc。

01-30 05:26